如何修复此代码以使其正常工作?我认为它与“开始菜单”中的空格有关。当我在另一个驱动器中运行该文件时出现问题。例如我的P:Drive
[property]="...
答案 0 :(得分:3)
环境变量不能仅在路径字符串中标注。您必须使用下面的Shell对象方法(ExpandEnv ...)来获取Environment变量。
这应该做我认为你想要做的事情。
Set objShell = WScript.CreateObject("WScript.Shell"): appdata = objShell.ExpandEnvironmentStrings("%appdata%")
File = appdata & "\Microsoft\Windows\Start Menu\Programs\Startup"
objShell.CurrentDirectory = File
Wscript.Echo objShell.CurrentDirectory