2011-09-02 192 views
0

我需要使用批處理文件或vbscript重命名文本文件。 txt文件的格式接收爲A353XXXXXXXX.txt,我需要將其重命名爲A353.txt。 X的絕對不變,但A353總是一樣的。所有我嘗試過的腳本都沒有正確執行。我需要它通過文件名的前四個字符重命名文件。這看起來很簡單,但由於某種原因,它給我適合。使用批處理或VBS重命名文本文件

+2

您可以向我們展示您所嘗試的 - 我們不只是在這裏提供代碼。 – Filburt

+0

http://stackoverflow.com/q/7363523/69820 – 2011-09-09 15:43:42

回答

2

只需重命名使用:

ren A353*.txt A353.txt 
+1

當然,我假設您在執行此命令之前將移動任何以前的「A353.txt」,以免發生「重複文件」錯誤 – Arun

+0

是。我曾嘗試過這幾次,但沒有奏效。 –

+1

你能詳細說明「沒有工作」的部分嗎? – Arun

0

明白了:

Set var=A353xxxxxxxx.txt 
ECHO %var% 
Set var=%var:~0,4%.txt 
ECHO %var% 
PAUSE 
move "A353xxxxxxxx.txt" "%var%" 

我們可以用一個迭代這在許多文件循環爲好。

相關問題