爲了簡單「你好」前綴添加到所有的PDF文件的文件夾在我使用這個批處理文件:Windows批處理爲文件名添加前綴,爲什麼添加兩次?
FOR %%F IN (*.pdf) DO (RENAME "%%F" "hello%%F")
保存在此變成了「rename.bat」文件,並把它放在到我需要將文件重命名的文件夾。然後我只需雙擊「rename.bat」。
這幾乎可以工作,但第一個文件獲得前綴兩次。
讓我們的文件夾中說我:A.pdf,B.pdf,C.PDF,它們會轉換成:
- hellohelloA.pdf
- helloB.pdf
- helloC .pdf,
你知道批處理文件有什麼問題嗎?
我注意到它總是這樣,當文件不止一個。當文件夾中只有一個文件時它可以正常工作,但它不是非常有用:-)。
使用DIR/B並將名稱列表傳送到文本文件。然後遍歷該列表。目前,您在對該文件夾進行更改時正在迭代該文件夾。 – RGuggisberg
可能的重複[For循環在批處理文件中重命名一次文件兩次](http://stackoverflow.com/questions/18519458/for-loop-in-batch-file-renames-one-file-twice) – MichaelS