无法从runas命令运行batch file

我试图从cmd使用runas命令打开一个文件。

当我像这样运行时,我成功了:

file.bat 

或者像这样:

 start file.bat 

但是当我运行:

 runas /user:username file.bat 

该文件打开,但立即closures(我正在input正确的密码)。 我知道,我确定input了正确的密码,batch file打开和closures,而不执行其内容。

请帮忙吗?

我不知道如何让runas命令在同一个窗口中运行。 但是一个窍门是用/ k开关自己产生cmd窗口,以防止它在完成时关闭:

runas /user:username "cmd /k {fullpath}\file.bat"

请注意,您需要文件的完整路径,因为新窗口会打开您的用户目录。

或者你只是pause你的.bat文件的结尾,而不是做上述。

改用PsExec(MS SysInternals套件)。 更好更安全(使用密码)。

psexec -user Administrator -p passwd“xcopy file.bat {fullpath} \ file.bat”

改用PsExec(MS SysInternals套件)。 更好更安全(密码>使用)。

psexec -user Administrator -p passwd“xcopy file.bat {fullpath} \ file.bat”

谢谢! 但我正在寻找一个解决方案,将运行port埠,没有安装…

我不知道如何让runas命令在同一个窗口中运行。 但是一个窍门是用/ k开关自己产生cmd窗口,以防止它在完成时关闭:

runas / user:用户名“cmd / k {fullpath} \ file.bat”

请注意,您需要文件的完整路径,因为新窗口会打开您的用户目录。

或者你只是暂停你的.bat文件的结尾,而不是做上述。

我没有把暂停命令放在我的批处理文件中,但是之前发生了错误,所以文件终止。 非常感谢!