FileName = WScript.Arguments(0)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(FileName,1)
If objFile.AtEndOfStream Then ObjFile.Close:WSH.Quit
StrLine = objFile.ReadLine
ObjFile.Close
NewName = ReplaceEx(StrLine,"\/:*?""<>|")
Set objFile = objFSO.GetFile(FileName)
objFile.Name = NewName & "." & objFSO.GetExtensionName(FileName)
Set objFile = Nothing
Set objFSO = Nothing
Function ReplaceEx(RepIn,RepStr)
For i = 1 To Len(RepStr)
ReplaceEx = Replace(RepIn,Mid(RepStr,i,1),"")
Next
End Function
报告下,很牛的=。=
如果第一行为空,VBS居然可以给文件一个空!不是空格哦。
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(FileName,1)
If objFile.AtEndOfStream Then ObjFile.Close:WSH.Quit
StrLine = objFile.ReadLine
ObjFile.Close
NewName = ReplaceEx(StrLine,"\/:*?""<>|")
Set objFile = objFSO.GetFile(FileName)
objFile.Name = NewName & "." & objFSO.GetExtensionName(FileName)
Set objFile = Nothing
Set objFSO = Nothing
Function ReplaceEx(RepIn,RepStr)
For i = 1 To Len(RepStr)
ReplaceEx = Replace(RepIn,Mid(RepStr,i,1),"")
Next
End Function
报告下,很牛的=。=
如果第一行为空,VBS居然可以给文件一个空!不是空格哦。
