批處理判斷文件夾
發布時間: 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
熱點內容