簡體   English   中英

無法通過runas命令運行批處理文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM