我有一个用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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句