求大佬看下我这哪里错了
bat吧
全部回复
仅看楼主
level 1
禅丶境界 楼主
请问如何将此bat文件改为:监控文件夹,存在新增文件夹时执行另一个bat文件,此bat不会结束。谢谢
@璐村惂鐢ㄦ埛_000076K馃惥 off & title 监控文件夹
color 0a & mode 35,3
::设置要监控的文件夹
set MtrDir=C:\Users\wangfx-a\Desktop\bendi
::设置要调用的bat脚本
set Bat=C:\Users\wangfx-a\Desktop\bendi\666.bat
echo 正在初始化记录文件 ...
(for /f "delims=" %%a in ('dir /a-d/s/b "%MtrDir%\*"') do (
echo "%%~a"
))>"%tmp%\oFiles.Lst"
:Loop
set "Change="
cls & echo 正在监控文件夹中 ...
for /f "delims=" %%a in ('dir /a-d/s/b "%MtrDir%"') do (
findstr /i "^\"%%~a\"$" "%tmp%\oFiles.Lst" >nul
)
if defined Change (
echo 发现新增文件,启动其它脚本。
start "" "%Bat%"
)
goto Loop
2019年08月26日 09点08分 1
1