用bat远程监听某个程序端口是否启动,如启动,则启动本地某个exe(#乖)求
答案:2 悬赏:80 手机版
解决时间 2021-01-30 06:41
- 提问者网友:我的未来我做主
- 2021-01-29 18:51
大哥哥们解答(#太开心)
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-01-29 19:45
如果本地机器上没有和远程程序对接的话,进行远程端口监听是要借助其他工具的,这点在bat上很难实现。
另一种情况比较简单:如果你描述的本地和远程程序是有建立连接的话,给你写了一个bat,你可以试一下,这个bat是用本地netstat命令判断是否有对应地址端口连接到本地,达到判断远程程序是否启动的目的。
@echo off
set /p var=请输入目标地址端口
:a
netstat -an | findstr "%var%"
(if %ERRORLEVEL% == 0 (start /d "C:\Users\by\Desktop\20160122" grab.exe) else echo 无进程&&goto a)
pause
目标地址端口处时bat运行后在bat运行窗口填你远程程序所在的IP地址及端口,格式为192.168.1.1:12345
start /d "C:\Users\by\Desktop\20160122" grab.exe引号内是程序的绝对路径,根据自己需要修改,引号后面是程序名,根据自己需要修改,
纯手打,望采纳
另一种情况比较简单:如果你描述的本地和远程程序是有建立连接的话,给你写了一个bat,你可以试一下,这个bat是用本地netstat命令判断是否有对应地址端口连接到本地,达到判断远程程序是否启动的目的。
@echo off
set /p var=请输入目标地址端口
:a
netstat -an | findstr "%var%"
(if %ERRORLEVEL% == 0 (start /d "C:\Users\by\Desktop\20160122" grab.exe) else echo 无进程&&goto a)
pause
目标地址端口处时bat运行后在bat运行窗口填你远程程序所在的IP地址及端口,格式为192.168.1.1:12345
start /d "C:\Users\by\Desktop\20160122" grab.exe引号内是程序的绝对路径,根据自己需要修改,引号后面是程序名,根据自己需要修改,
纯手打,望采纳
全部回答
- 1楼网友:未来江山和你
- 2021-01-29 21:19
也许是的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯