Vbscript 使用批处理或VBS重命名文本文件

Vbscript 使用批处理或VBS重命名文本文件,vbscript,batch-file,Vbscript,Batch File,我需要使用批处理文件或vbscript重命名文本文件。txt文件的格式为A353XXXXXXXX.txt,我需要将其重命名为简单的A353.txt。X型飞机从来都不一样,但A353型飞机总是一样的。我尝试过的所有脚本都没有正确执行。我需要它根据文件名的前四个字符重命名文件。这看起来很容易,但出于某种原因,它让我感到不适 只需使用以下命令重命名: ren A353*.txt A353.txt 明白了: Set var=A353xxxxxxxx.txt ECHO %var% Set var=%va

我需要使用批处理文件或vbscript重命名文本文件。txt文件的格式为A353XXXXXXXX.txt,我需要将其重命名为简单的A353.txt。X型飞机从来都不一样,但A353型飞机总是一样的。我尝试过的所有脚本都没有正确执行。我需要它根据文件名的前四个字符重命名文件。这看起来很容易,但出于某种原因,它让我感到不适

只需使用以下命令重命名:

ren A353*.txt A353.txt
明白了:

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

我们也可以使用for循环对许多文件进行迭代。

您可以向我们展示您的尝试-我们不只是在这里交付代码。当然,我假设您在执行此命令之前会移动任何以前的“A353.txt”,这样您就不会得到“重复文件”错误。。。将目录更改为与文件相同的文件夹后是否执行该命令?在我这边对我很有效。很抱歉现在再打给你。我在家里的电脑上试过,一切都很好。奇怪的我得看看我做错了什么。谢谢