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. 如何將兩個文件夾中的圖片名稱互換
要多快啊,只有重名民,復制/粘貼,另外一個文件剪接,到第一個,然後在把先前粘貼的復制到第二個咯