0
我有多個文件,每個文件夾中有不同的擴展名。我需要將它們全部重命名爲一個擴展名(.txt)。批量重命名異構文件擴展名到一個擴展名
我曾嘗試用下面的命令:
ren *.* "%fname%:~0,-3%.txt"
但我收到以下錯誤:
A duplicate file name exists, or the file
cannot be found.
總之我需要的所有文件轉換的文件夾中其他類型爲一種類型(.txt)
請hel頁。 由於提前
非常感謝!它按需要工作。你能解釋一下嗎?filename =!filename:。= !. txt do? – iQuestProgrammer
分配給文件名(文件名的內容,用'='後面的字符串替換':'和'='之間的字符串)'!'而不是'%',因爲'!'返回改變後的值(在delayedexpansion模式下)變量,而'%'返回初始值(當遇到命令時)。':'和'='之間的字符串是'.','='後面沒有字符串。 ,所以它用* nothing *替換所有'.'字符;喵,刪除變量'文件名'內的所有點。爲此,只需添加'.txt' – Magoo