2
我正在嘗試編寫一個windows.bat文件代碼,將目錄中的所有文件夾重命名爲其他內容,同時保留數字在最後。例如「DVD#4」到「測試文件夾4」。我一直在試圖改變這裏的各種文件重命名代碼,但它沒有奏效。我應該如何寫這個?批處理文件重命名文件夾,同時保留編號系統
我正在嘗試編寫一個windows.bat文件代碼,將目錄中的所有文件夾重命名爲其他內容,同時保留數字在最後。例如「DVD#4」到「測試文件夾4」。我一直在試圖改變這裏的各種文件重命名代碼,但它沒有奏效。我應該如何寫這個?批處理文件重命名文件夾,同時保留編號系統
如果所有文件夾都有一個#後跟一個數字,請嘗試此(未測試)代碼。將其保存在批處理文件中,然後通過cmd實例調用。
此測試假設一些文件夾路徑。修改以適應您的需求。
pushd C:\ParentOfDVDFolders
for /f "tokens=1,2 delims=#" %%a in ('dir /b /ad DVD*') do ren "%%~fa#%%b" "Test Folder %%b"
popd
是的,這正是我所需要的。謝謝! – AlienCowThatMoos
這個假定'#'只在名稱中出現一次。 – dbenham
在這種情況下它的確如此。我可以在將來修改這個版本,使之更具普遍性,當我在我的帶子上獲得更多的編碼體驗時,但現在它完全符合我的需求。 – AlienCowThatMoos