【问题标题】:Rename a text file using batch or VBS使用批处理或 VBS 重命名文本文件
【发布时间】:2011-09-02 20:24:48
【问题描述】:

我需要使用批处理文件或 vbscript 重命名文本文件。 txt 文件的格式为 A353XXXXXXXX.txt,我需要将其重命名为简单的 A353.txt。 X 永远不会相同,但 A353 始终相同。我尝试过的所有脚本都没有正确执行。我需要它通过文件名的前四个字符重命名文件。这似乎很容易,但出于某种原因它让我很适应。

【问题讨论】:

标签: vbscript batch-file


【解决方案1】:

只需重命名:

ren A353*.txt A353.txt

【讨论】:

  • 当然,我假设您在执行此命令之前会移动任何以前的“A353.txt”,以免出现“重复文件”错误
  • 有趣...您是否在将目录更改为与文件相同的文件夹后执行命令?它最终对我有用。
  • 抱歉,现在才回复您。我在家里的一台电脑上试了一下,一切正常。奇怪的。我将不得不看看,看看我做错了什么。谢谢。
【解决方案2】:

知道了:

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

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

【讨论】:

    猜你喜欢
    • 2010-09-20
    • 2014-02-26
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    相关资源
    最近更新 更多