我试图从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文件的结尾,而不是做上述。
我没有把暂停命令放在我的批处理文件中,但是之前发生了错误,所以文件终止。 非常感谢!