我正在尝试在我构建的文件夹系统中使用runas命令,以便以不同的用户身份运行多个脚本。当我输入要运行的脚本的整个文件路径时,例如:
runas /user:jmc C:\foo\script.bat
它运行正常但是,当我尝试使用关系文件路径时,它无法说它找不到脚本。所以这些命令会导致它失败。
cd C:\foo
C:\Windows\System32\runas.exe /user:jmc .\script.bat
有没有人知道如何在runas命令中使用关系文件路径? 提前谢谢!
答案 0 :(得分:0)
根据http://tmdean.blogspot.com/2015/07/preserving-current-working-directory.html,您可以执行以下操作:
runas / netonly / u:domain \ user“ cmd / c \” cd \“%CD%\” ^&program“
答案 1 :(得分:0)
avs099 的回答基本上是正确的,因为它解决了手头的问题,但我想补充一点,/netonly
参数不是解决这个问题所必需的。
所以,
runas /user:username "cmd /c \"cd \"%CD%\" ^& program"
就是真正需要的。