每天我都必须重命名文件以用破折号替换空格,然后才能将它们发送到我们的机器(我们的一些机器不读取文件名中的空格,但我们的文件命名约定有空格,我知道这是利益冲突)。
有时它是一个文件,其他的则是半打,所以我的方法是使用 Windows 发送到菜单将选定的文件发送到脚本。
我已经重命名了字符串,但是当我到达 fso.movefile 函数时,实际的 move 函数说 path not found 。
这是我到目前为止所拥有的。
Set objArgs = WScript.Arguments
Dim Fso
Set Fso = WScript.CreateObject("Scripting.FileSystemObject")
'Cycle through files
For I = 0 to objArgs.Count - 1
' Assign array entry to variable
t = objArgs(I)
' Parse variable to replace spaces with dashes
s = Replace(t, " ", "-")
' Let me know how I did
WScript.Echo t & vbcrlf & s
'Move 'em
fso.movefile t, s
Next
任何帮助将不胜感激。