Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file Windows批处理文件在发现丢失的文件时强制返回错误级别1_Batch File - Fatal编程技术网

Batch file Windows批处理文件在发现丢失的文件时强制返回错误级别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 (%

我不熟悉脚本编写

我可以使用下面的代码从文件夹中查找并列出丢失的文件,并将其放入输出文件中

请让我知道,当缺少文件时,如何强制获取错误代码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 (%%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%