Batch file Windows批处理文件在发现丢失的文件时强制返回错误级别1
我不熟悉脚本编写 我可以使用下面的代码从文件夹中查找并列出丢失的文件,并将其放入输出文件中 请让我知道,当缺少文件时,如何强制获取错误代码1 谢谢Batch file Windows批处理文件在发现丢失的文件时强制返回错误级别1,batch-file,Batch File,我不熟悉脚本编写 我可以使用下面的代码从文件夹中查找并列出丢失的文件,并将其放入输出文件中 请让我知道,当缺少文件时,如何强制获取错误代码1 谢谢 @echooff setlocal enabledelayedexpansion pushd "N:\opasdata\d110001\medias\images" set found=false for /f "tokens=* delims=" %%a in (listimagescopy.txt) do ( for /r %%x in (%
@echooff
setlocal enabledelayedexpansion
pushd "N:\opasdata\d110001\medias\images"
set found=false
for /f "tokens=* delims=" %%a in (listimagescopy.txt) do (
for /r %%x in (%%a) do (
if exist "%%a" set found=true
)
if "!found!"=="false" echo %%a >>"V:\Current Library\notfound.txt"
set found=false
)
ECHO Files are Available
EXIT /B 0
:END
ECHO Files are not Available
EXIT /B 1
@echooff
setlocal enableextensions disabledelayedexpansion
pushd "N:\opasdata\d110001\medias\images"
set "missingFiles=0"
for /f "delims=" %%a in (listimagescopy.txt) do (
dir /s /b /a-d "%%a" >nul 2>nul || (
echo %%a >> "V:\Current Library\notfound.txt"
set "missingFiles=1"
)
)
if %missingFiles%==0 (
echo Files are available
) else (
echo Files are not available
)
popd & endlocal & exit /b %missingFiles%