我正在编写一个需要pushd
到共享服务器位置的vbscript,执行一些命令,最后是popd
。
\\sharedLocation\server
是服务器的有效共享文件夹位置。
script.vbs
set ws = CreateObject("WScript.Shell")
arg = Wscript.Arguments.Named("arg")
push = "C:\Windows\System32\cmd.exe /c pushd " & arg
ws.Run(push)
我使用
在命令提示符下执行上述脚本> script.vbs /arg:\\sharedLocation\Server
但没有任何反应。这可能会出错?我在Windows XP上运行此脚本。
答案 0 :(得分:1)
pushd
实际上正在运行,但您使用cmd
和/ c开关,导致cmd
运行pushd
并立即退出。如果您希望cmd
保持打开状态,则应使用/ k开关。