1. 是否有办法将两个文件夹下图片的文件名批量交换不用考虑顺序
::把下面内容复制、粘贴到一个文本文件里,另存为“批量交换文件名.cmd”
::(保存类型选“所有文件”),可放在任意地方(除A、B两个文件夹外),绿色。
::假设文件存放在E盘的A、B两个文件夹下!
@Echo 当文件名已经“交换”过一次后,再次运行会提示“系统找不到指定的文件”!
@Echo 如确需再次交换,可以删除当前目录a.txt和b.txt两文件,即可。
color 1f
Title 交换文件名-XP
@echo off
set "wjjA=E:\A\"
set "wjjB=E:\B\"
::首先,将“文件列表”导出到txt文件中(“/Os”表示按文件大小排列)
if exist "a.txt" (goto XXBBB) else dir %wjjA% /Os /B /A-D>a.txt
:XXBBB
if exist "b.txt" (goto Begin) else dir %wjjB% /Os /B /A-D>b.txt
:Begin
::然后从txt读取“文件名”保存到内存变量里!等号两边不能有空格!
for /f "delims=" %%i in (a.txt) do set /a n+=1 & call,set "A%%n%%=%%i"
for /f "delims=" %%i in (b.txt) do set /a m+=1 & call,set "B%%m%%=%%i"
::取大者,作为循环上限
if %n% gtr %m% (set "num=%n%") else (set "num=%m%")
::===重命名(文件名有空格时需要双引号)====
for /l %%i in (1,1,%num%) do (
echo.
if defined A%%i ( if defined B%%i call,echo %wjjA%%%A%%i%% ★重命名为: %%B%%i%% & call,rename "%wjjA%%%A%%i%%" "%%B%%i%%")
::反过来
if defined A%%i ( if defined B%%i call,echo %wjjB%%%B%%i%% ★重命名为: %%A%%i%% & call,rename "%wjjB%%%B%%i%%" "%%A%%i%%")
)
@Echo.
set str=【文件夹"%wjjA%"有%n%个文件;而"%wjjB%"有%m%个文件】
if %n%==%m% set str=【文件夹"%wjjA%"和"%wjjB%"均有%m%个文件】
@Echo %str%
@Echo 程序结束, 按任意键退出!
pause>nul
::
2. 怎么改文件后缀
文件改后缀的办法如下:
工具:华硕飞行堡盯粗物垒7,Windows10,鼠标。
1、进入文件资源管理器,找到需要更改的文件,点击上方的查看。
文件名后缀参考
绝大多数DOS文件名后缀在Windows下继续有效,但Windows本身也引出了许多种崭新的后缀名,如:*.drv为设备驱动程序(Driver)、*.fon和*.fot都是字库文件、凯液*.grp为分组文件(Group)、*.ini为初始化信息文件(Initiation)、*.pif为DOS环境下的可执行文件在Windows下执行时所需要的文件格式、*.crd即卡片文件(Card)。
*.rec即记录器宏文件(Record)、*.wri即文本文件(Write),它是字处理write.exe生成的文件、*.doc和*.rtf也是文本凳镇文件(Document),它们是word产生的文件、*.cal为日历文件、*.clp是剪贴板中的文件格式、*.htm和*.html即主页文件、*.par为交换文件、*.pwl为口令文件(Password)等等。
3. 批处理交换两个文件名
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echo off
rem 将一个指定文件与另一个名称中包含有指定字符串/关键字的文件交换/互换名称
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d/b "*url*.txt"') do (
for /f "delims=" %%b in ("temp.txt") do (
ren "%%b" "~#%%~nxb"
ren "%%a" "%%~nxb"
ren "~#%%~nxb" "%%~nxa"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
4. 如何将两个文件夹中的图片名称互换
要多快啊,只有重名民,复制/粘贴,另外一个文件剪接,到第一个,然后在把先前粘贴的复制到第二个咯