2010-12-16 50 views
0

我是一個充滿文件的目錄,我想重命名它們中的每一個,使其具有原始文件名前面的TA_。 file1.txt應該重命名爲TA_file1.txt。我得到的是TA_e1.txt。重命名文件覆蓋文件名的一部分

ren「c:* .txt」「TA _ *。txt」是我正在嘗試使用的命令。

文件名都是不同的長度,而且不管我怎麼努力,它總是覆蓋我的文件名的前3個字符....

回答

2

下一個簡單內膽是:

for %i IN (*.txt) DO ren "%i" "TA_%i" 

這將遍歷所有文件(* .txt),並將其名稱%i變量傳遞給ren命令。 ren然後可以使用%i內容來擴展它所需的前綴。

該命令僅適用於當前目錄中的文件。對於更復雜的事情,你應該寫一個批處理文件。如果你需要幫助,請回來。

+0

是的,你是更快:) – 2010-12-16 16:11:26

+0

當我們想運行它,但我們正在尋求自動化它,所以我認爲一個批處理文件是在這裏的順序.... – Matt 2010-12-16 16:31:33

+0

@Matt:替換「%」 - >「%%」,你應該做 – 2010-12-16 16:33:16