我有代碼看起來像這樣如何刪除擴展名以便重命名?
%原來%-added.txt
所以,如果原來的文件名是
blue.txt
我代碼修改該blue.txt文件,然後新文件被命名爲
blue.txt-added.txt
我怎樣才能刪除第一個 「.TXT」,這樣我只得到
藍added.txt
我有代碼看起來像這樣如何刪除擴展名以便重命名?
%原來%-added.txt
所以,如果原來的文件名是
blue.txt
我代碼修改該blue.txt文件,然後新文件被命名爲
blue.txt-added.txt
我怎樣才能刪除第一個 「.TXT」,這樣我只得到
藍added.txt
像這樣嘗試:
%original:~0,-4%-added.txt
最有可能是一個簡單的REN命令是你所需要的。我假設你總是想保留原始的文件擴展名。
ren "%original%" "?????????????????????-added.*"
只要確保至少有多達?
的人數是原來的名字了字符,直到.
這裏有一些效果,你可以期望
original new
-------- ------------
blue.txt blue-added.txt
part1.part2.txt part1-added.part2.txt
你可以使用您的源文件掩碼中的通配符。下面將追加「 - 增加了」對所有.txt文件的基本名稱:
ren *.txt ?????????????????????-added.*
見How does the Windows RENAME command interpret wildcards?如果你想知道爲什麼這個工程。
[批處理:刪除文件擴展名](http://stackoverflow.com/questions/3215501/batch-remove-file-extension) – Blorgbeard
您應該顯示您的代碼不工作 – dbenham