[英]Can't run batch file from runas command
我正在嘗試使用cmd中的runas命令打開文件。
我像這樣運行它時會成功:
file.bat
或像這樣:
start file.bat
但是當我跑步時:
runas /user:username file.bat
該文件打開,但立即關閉(我輸入了正確的密碼)。 我知道可以確保輸入正確的密碼,並且批處理文件可以在不執行其內容的情況下打開和關閉。
有什么幫助嗎?
我不知道如何讓runas
命令在同一窗口中運行。 但是,有一個技巧是使用/ k開關自己生成cmd窗口,以防止它在完成后關閉:
runas /user:username "cmd /k {fullpath}\\file.bat"
請注意,您需要文件的完整路徑,因為新窗口將打開到您的用戶目錄。
或者,您只需在.bat文件的末尾放置pause
,而不執行上述操作。
請改用PsExec(MS SysInternals套件)。 更好,更安全(使用了密碼)。
psexec-用戶管理員-p Passwd“ xcopy file.bat {fullpath} \\ file.bat”
請改用PsExec(MS SysInternals套件)。 更好,更安全(使用密碼>)。
psexec-用戶管理員-p Passwd“ xcopy file.bat {fullpath} \\ file.bat”
謝謝! 但我正在尋找一種無需安裝即可便攜式運行的解決方案...
我不知道如何讓runas命令在同一窗口中運行。 但是,有一個技巧是使用/ k開關自己生成cmd窗口,以防止它在完成后關閉:
runas / user:用戶名“ cmd / k {fullpath} \\ file.bat”
請注意,您需要文件的完整路徑,因為新窗口將打開到您的用戶目錄。
或者,您只需在.bat文件的末尾放置暫停,而不執行上述操作。
我確實在我的批處理文件中添加了pause命令,但是在此之前發生了錯誤,因此文件終止了。 非常感謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.