lu66040 发表于 2018-9-19 22:32:17

想写个批处理监控程序,求大佬指教

如题,想写个批处理监控程序1.exe,如果发现程序执行A.bat.未发现程序执行B.bat
请教各位大佬 如何达到这种要求。。

nttwqz 发表于 2018-9-19 23:25:18

@tasklist | find /i "1.exe" >nul 2>nul && call A.bat || call B.bat

lu66040 发表于 2018-9-20 00:05:43

nttwqz 发表于 2018-9-19 23:25


谢谢大佬,已操作成功

lu66040 发表于 2018-9-20 07:59:52

nttwqz 发表于 2018-9-19 23:25


再请教下,批处理识别U盘并复制文件进去,改怎么写!!

nttwqz 发表于 2018-9-24 20:11:54

lu66040 发表于 2018-9-20 07:59
再请教下,批处理识别U盘并复制文件进去,改怎么写!!

问问题的时候,应该像写代码一样严谨。

你是需要复制到特定的一个U盘,还是所有U盘,这个写法可不一样

特定的U盘,只需要在该U盘建立一个特定的文件,然后遍历确认该文件所在分区就可以了,比较简单,这里就不写了。。

另外一种是复制到所有U盘,注意,不识别移动硬盘

@echo off
setlocal enabledelayedexpansion
for /f "tokens=1*" %%a in ('fsutil fsinfo drives') do (
        set var=%%b
        set var=!var:\=!
)
for %%a in (!var!) do fsutil fsinfo drivetype %%a | find /i "可移动驱动器" >nul 2>nul&&set usblist=!usblist! %%a
for %%a in (!usblist!) do 复制文件到 %%a
pause

lu66040 发表于 2018-9-25 20:15:09

nttwqz 发表于 2018-9-24 20:11
问问题的时候,应该像写代码一样严谨。

你是需要复制到特定的一个U盘,还是所有U盘,这个写法可不一样 ...

嗯嗯,我问的不对,是所有U盘.   谢谢,弄好了,谢谢大大!!{:1_186:}
页: [1]
查看完整版本: 想写个批处理监控程序,求大佬指教