【发布时间】:2019-04-24 09:44:49
【问题描述】:
每天我都必须重命名文件以用破折号替换空格,然后才能将它们发送到我们的机器(我们的一些机器不读取文件名中的空格,但我们的文件命名约定有空格,利益冲突我知道)。
有时它是一个文件,有时它是六个文件,所以我的方法是使用 Windows 发送到菜单将选定的文件发送到脚本。
我已经重命名了字符串,但是当我到达 fso.movefile 函数时,实际的移动函数说找不到路径。
这是我目前所拥有的。
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
任何帮助将不胜感激。
【问题讨论】:
-
' Let me know how I did你愿意分享吗?
标签: file vbscript rename movefile