2015-04-27 86 views
-1

因此,我在閱讀關於如何分離文件名和擴展名以重命名它們的答案... Niel的一個很好的答案,但我無法從我的手機中找到該文章。DOS - 重命名包含擴展名的文件

我需要澄清一點,因爲我所有的嘗試都失敗了。

所以,這是問題所在。我試圖用DOS批處理文件重命名多個文件。

我收到文件,如:999999S.001,999999S.002等

什麼,我試圖做的是他們重命名爲.jpgs但合併原分機。

像這樣:999999S001.jpg

所有文件都將在同一個目錄中,所以我認爲它會開始類似於%%˚F東西,我假設我可以在使用〜NX1或X1〜命令,只是把它放在一起逃避我。建議?

謝謝。

[解決]

我終於摸索出來:下面的代碼(可能是不乾淨的,但它的工作原理)給出理想的結果。

for %%f in (c:\!temp\plots\*.*) do call :renameit "%%f" 
goto done 

:renameit 
SET var1=%~n1 
SET var2=%~x1 
SET var2=%var2:~1,3% 
ren %1 %var1%%var2%.jpg 

:done 

回答

0
ren *.txt *.*.txt 

重命名所有name.txt文件name.txt.txt