[英]Run interactive batch in Visual Studio post build events
我有一個用 vb.net 編寫的程序。 構建后,我想啟動一個交互式批處理文件,遠程執行 psexec 命令。 我怎樣才能做到這一點? 這是我的后期構建活動:
call "$(ProjectDir)ExecOnGw.bat"
這是我的批處理,如果它在正常的命令提示符下運行,執行是可以的。
c:\Sysinternal\psexec.exe \\gateway "C:\Remotepath\mybatch.bat" -u mydomain\myuser -p ******
pause
這個批處理調用遠程機器上的另一個批處理,然后如果我想退出,我必須按“q”和“Enter”。 在正常的命令提示符下,它工作正常。 但是在 Visual Studio 后期構建事件中它會下降。 幫我!
我在使用 start 命令之前已經這樣做了。 我創建了一個簡單的 pause.bat 文件來演示:
@echo off
pause Press Any Key
exit
如果我把它放在構建后的事件中,我會看到一個剛剛關閉的控制台。
call pause.bat
如果我改用它,我會得到第二個控制台窗口,它在關閉之前接受我的輸入。
start "My Process" /D c:\batch /WAIT pause.bat
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.