2011-09-02 191 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%" 

我们可以用一个迭代这在许多文件循环为好。

相关问题