0

我有一堆文件,前几个字母都是一样的,例如:

VERindex.htm
VERstandard.css
VERfoo.bar

有没有一种简单的方法可以从所有文件名的开头删除 VER?我正在使用 Windows 7。CMD 行解决方案会让我和图形解决方案一样快乐。

4

3 回答 3

2

您可以在存储文件的目录中尝试rename VER*.* *.*。我将首先在一个不包含任何其他内容的目录中对一个虚拟文件进行测试。

编辑:如果您的文件名中有空格,您可能希望将它们括在引号中。那么它只是rename "VER*.*" "*.*"。同样,我会在对您的重要数据运行之前对其进行测试。

于 2013-06-12T20:49:50.400 回答
1

这是一个从此处修改为仅匹配文件名开头的 VER的 vbscript 版本:

Dim sName
Dim fso
Dim fol

' create the filesystem object
Set fso = WScript.CreateObject("Scripting.FileSystemObject")

' get current folder
Set fol = fso.GetFolder("c:\temp")

' go thru each file in the folder
For Each fil In fol.Files
' check if the file name starts with VER
   If Left(fil.Name, 3) = "VER" Then
    ' strip ver
    sName = Replace(fil.Name, "VER", "")
    ' rename the file
    fil.Name = sName
   End If
Next

' echo the job is completed
WScript.Echo "Completed!"
于 2013-06-12T20:47:15.563 回答
1

看看重命名

这是一个命令行实用程序;您应该能够指定通配符来重命名文件。

于 2013-06-12T20:48:12.103 回答