我正嘗試使用cmd中的runas命令打開文件。無法從runas命令運行批處理文件
我成功了,當我像這樣運行它:
file.bat
或像這樣:
start file.bat
但是當我運行:
runas /user:username file.bat
文件打開,但立即關閉(我正在輸入正確的密碼)。 我知道我確定輸入了正確的密碼,並且批處理文件在不執行其內容的情況下打開和關閉。
請幫忙嗎?
我正嘗試使用cmd中的runas命令打開文件。無法從runas命令運行批處理文件
我成功了,當我像這樣運行它:
file.bat
或像這樣:
start file.bat
但是當我運行:
runas /user:username file.bat
文件打開,但立即關閉(我正在輸入正確的密碼)。 我知道我確定輸入了正確的密碼,並且批處理文件在不執行其內容的情況下打開和關閉。
請幫忙嗎?
我不知道如何讓runas
命令在同一個窗口中運行。但關鍵是要自己產卵cmd窗口使用/ k開關,以防止它關閉完成時:
runas /user:username "cmd /k {fullpath}\file.bat"
請注意,您需要將文件的完整路徑,因爲新窗口中打開你的用戶目錄。
或者您只需將pause
放在.bat文件的末尾,而不是執行上述操作。
改爲使用PsExec(MS SysInternals套件)。更好更安全(使用密碼)。
PSEXEC -user管理員-p口令 「的xcopy file.bat {FULLPATH} \ file.bat」
使用PSEXEC代替(MS的Sysinternals Suite)。更好更安全(密碼>使用)。
PSEXEC - 用戶管理-p口令 「XCOPY file.bat {FULLPATH} \ file.bat」
謝謝!但我正在尋找一個解決方案,將運行portable,無需安裝...
我不知道如何讓runas命令在同一個窗口中運行。但關鍵是要自己產卵cmd窗口使用/ k開關,以防止它完成後關閉:
的RunAs /用戶:用戶名「CMD/K {FULLPATH} \ file.bat」
注意您需要該文件的完整路徑,因爲新窗口會打開您的用戶目錄。
或者你只是把暫停在你的.bat文件的結尾,而不是做上述。
我沒有把暫停命令放在我的批處理文件中,但是在它之前發生了一個錯誤,所以文件終止。非常感謝!