我在这里有一个启动批处理脚本的vbs文件。批处理应该不可见,所以我使用这个vbs-script:
WScript.CreateObject( "WScript.Shell" ).Run "loop.bat",0,0
vbs已注册到注册表中的run-key -
每次启动时它都会告诉我他找不到指定的文件。 也许我的vbs脚本的Windows脚本宿主开始迟到了?
我该怎么办?
启动延迟的vbs?这需要另一个循环,但我的脚本应该是不可见的。
启动文件夹中的vbs?更好地采取注册表。由于其他原因,我无法使用启动文件夹。
感谢您的回答:)
答案 0 :(得分:2)
我知道它已经老了...但是我想我会把它放进去以防万一有人在这里绊倒。
如果添加要运行的东西,除非另有指定,否则启动它的工作目录是C:\ Windows \ System32所以如果你指向一个文件,“mybat.bat”它会假设它在c:\ windows \ system32 \ mybat.bat
这就是你需要在vbs中指定整个路径的原因。
如果您在bat文件中,请将其添加到文件顶部:
PUSHD %~dp0
马丁