我需要一个.bat
:
以不同的用户身份打开CMD,我使用此行:
runas /user:muc\axi8593 /savecred "cmd
(到目前为止工作正常)
在新的CMD窗口(以不同用户身份运行)中运行命令行:
cd c:\temp\muc
muc_exec.bat
我无法弄清楚。
提前致谢!
答案 0 :(得分:1)
您可以使用PsExec在其他帐户下运行批处理文件。
示例:
psexec \\workstation64 -c test.bat -u USERNAME -p PASSWORD
test.bat可以是runas /user:muc\axi8593 /savecred "cmd
答案 1 :(得分:0)
要启动另一个命令提示符并在其中运行命令,您需要使用/C
(如果您希望提示在完成时关闭)或/K
(如果您希望提示保持打开状态) )。
所以你想要的东西是:
runas /user:muc\axi8593 /savecred "cmd /C cd c:\temp\muc && muc_exec.bat"
仅当&&
操作有效时,cd
运算符才会告诉提示运行muc_exec.bat。在这种情况下,只执行"cmd /C C:\temp\muc\muc_exec.bat"
可能更简单,除非muc_exec只能在其父目录中运行。