使用批处理在新命令提示符窗口中执行命令

时间:2016-03-09 02:22:58

标签: batch-file

我有一个批处理文件,可以运行runas并自动输入密码:

@if (@CodeSection == @Batch) @then
@echo off
start "" runas /noprofile /user:myuser cmd
CScript //nologo //E:JScript "%~F0"
goto :EOF
@end
WScript.CreateObject("WScript.Shell").SendKeys("password{ENTER}");`

(来源:Automatically respond to runas from batch file

我想在新窗口中执行命令,该窗口由于" runas"而打开。命令。有谁知道我怎么可能这样做?感谢。

1 个答案:

答案 0 :(得分:0)

 start "" runas /noprofile /user:myuser "cmd /k FirstCommand & SecondCommand & ThirdCommand"

有关Command /?/c之间的差异,请参阅/k。 FirstCommand等可以是批处理文件。

在使用SendKeys之前,请先使用wscript.appactivate "window title"确保您拥有sendkeys的正确窗口。