我只知道DOS中的基本命令行。我聽說有一個變量可以用來重命名目錄中的文件。我有如下:Dos批處理文件 - 重命名一些文件
C:\ TEMP \ 874540_MyVacation1_x.jpg
C:\ TEMP \ 451157_MyVacation2_x.jpg
C:\ TEMP \ 874211_MyVacation3_x.jpg
Ç :\ TEMP \ 652120_MyVacation4_x.jpg
C:\ TEMP \ 541547_MyVacation5_x.jpg
C:\ TEMP \ 321778_M yVacation6_x.jpg
我試圖擺脫前7個字符,並與bz
更換x
。因此,它看起來像這樣:
C:\ TEMP \ MyVacation1_bz.jpg
C:\ TEMP \ MyVacation2_bz.jpg
C:\ TEMP \ MyVacation3_bz.jpg
Ç :\ TEMP \ MyVacation4_bz.jpg
C:\ TEMP \ MyVacation5_bz.jpg
C:\ TEMP \ MyVacation6_bz.jpg
我確定有很多基於Windows的應用程序可以同時重命名多個文件。我只是想提高我的DOS命令知識。
我知道這真的很糟糕 - 但是有人能指出我在正確的方向嗎?
@ echo
cd\
c:
cd temp
ren "%[1-9]%_MyVacation%_x.jpg" ????
如果可以的話,嘗試PowerShell的,而不是:)更容易和更強大。 – Ashigore
使用'_'字符作爲分隔符有一個簡單的方法 - 如果你真的想重命名列出的示例文件的格式:包括這樣的:'C:\ Temp \ 187645327321778_My帶着我的狗度假,現場6_x.jpg' – foxidrive