1
我需要保存,移动和删除文件。但是当我这样做时,我想让它将文件保存在登录用户的文档中。如何在VBscript中使用变量用户获取路径
这里是我的代码:
Set oWS = WScript.CreateObject("WScript.Shell")
' Get the %userprofile% in a variable, or else it won't be recognized
userProfile = oWS.ExpandEnvironmentStrings("%userprofile%")
objDoc.SaveAs("userprofile & "\Downloads\test.doc")
objWord.Quit
Const strFolder = "userprofile & "\Downloads\System Information\", strFile = "userprofile & "\Downloads\test.doc"
Const Overwrite = True
Dim oFSO
Set oFSO = CreateObject("Scripting.FileSystemObject")
If Not oFSO.FolderExists(strFolder) Then
oFSO.CreateFolder strFolder
End If
oFSO.CopyFile strFile, strFolder, Overwrite
oFSO.DeleteFile("userprofile & "\Downloads\test.doc")
什么* *正好与此代码的问题?你卡在哪里? – Helen
路径必须是可变的,所以用户名也会改变。否则,用户需要每次都填写他的用户名,那不是我想要的,但是谢谢你的答复 –