-1

我正在编写一个需要pushd到共享服务器位置的 vbscript,执行一些命令,最后popd.

\\sharedLocation\server是服务器的有效共享文件夹位置。

脚本.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 上运行这个脚本。

4

1 回答 1

1

pushd实际上正在工作,但是您cmd与 /c 开关一起使用,女巫导致立即cmd运行pushd并退出。如果你想cmd保持打开状态,你应该使用 /k 开关。

于 2012-09-11T10:15:50.180 回答