批处理判断文件夹
发布时间: 2023-07-24 12:21:37
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echooff
set#=Anyquestions&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"folder=\主机ip共享文件夹"
rem方法一
ifexist"%folder%"(echo;OK)else(echo;NO)
rem方法二
>nul2>&1dir"%folder%"&&(echo;OK)||(echo;NO)
echo;%#%+%$%%$%/%_%%z%
pause
exit
㈡ 批处理遍历文件夹并判断是否有指定文件的问题
::定义一个变量,是否已重复过
set flag=0
:: 标记
:CheckFile
:: 遍历指定文件夹,如果发现与name同名的bat文件,执行,否则等待5秒,重新刚才的动作,还是没有,抛出异常
set "folder=D:\code"
for /f "delims=" %%a in ('dir /a-d/b/s "%folder%\"') do echo '%%a'
:: flag = 0 表示没重复过
if %flag% == 0 (
echo 5秒后重试
:: ping 地址实现等待,5 为 5秒
ping -n 5 127.0.0.1 >nul
:: 改变变量,避免重复
set flag=1
:: 跳到检测文件前
goto CheckFile
)
pause
热点内容