作者:广东在线游戏网日期:
返回目录:游戏资讯
@echo off
echo CopyRight by ruin_studio
rem 3个if exist判断文件是e799bee5baa6e4b893e5b19e364否同时存在 貌似这样比较搓 需要改进
if exist d:\123\1.txt (
if exist d:\123\2.txt (
if exist d:\123\3.txt (
echo exist
shutdown -s -t 0
goto :eof
)else (
echo no exist
)
)
)
setlocal enabledelayedexpansion
rem 下来是定时检测
rem t1是现在时刻
set t1=%time%
rem t2是取现在时刻中的分钟 t3是给现在的分钟加1 t4是下次要执行的时刻
if "%time:~3,1%"=="0" (
set t2=%time:~4,1%
set /a t3=!t2!+1
) else (
set t2=%time:~3,2%
set /a t3=!t2!+1
)
if "%t3%"=="60" (
set /a t4=%t1:~0,2%+1
set /a t4=!t4!%%24
set t4=!t4!:0:%t1:~-5%
) else (
set t4=%t1:~0,2%:%t3%:%t1:~-5%
)
rem 用at命令在t4时刻再次执行批处理
at %t4% /interactive c:\1.bat>nul
pause
把上面的保存为你的c:\1.bat 或者其他路径 只要在批处理改过来就好了 执行就OK了 我简单的测试了 每隔一分钟检查文件 可以的
for %%a in ("C:\X" "D:\Y" "E:\Y") do (
if exist %%a echo great&goto :next
)
:next
1、批处知理: if作为判断真假的 if 只有两种可能, 真 和 假, 真就执行, 假就不执行,下面的道 %1 是要输入的参数.pause 是暂停not 是将真假颠倒(真的变成假的, 假的变成真的)echo 是打印字符串。
2、快捷键 win + R 打开资源管理器输入: cmd 点击: 确定 在 cmd 里面输入test.bat a将 a 作为参数传递回给 %1。
3、如下图。
4、if exist 是用来判断文件或目录是否存在, 如果答文件存在为真, 如果文件不存在为假,if exist 和 if 的区别在于。
5、 if 用来判断条件的真假, 而 if exist 用来判断文件的真假。