gpt4 book ai didi

windows - batch for循环执行命令的errorlevel

转载 作者:可可西里 更新时间:2023-11-01 13:11:22 26 4
gpt4 key购买 nike

以下代码始终显示 0 作为错误级别,但是当复制命令在 for 循环命令之外完成时,它返回非零错误级别。

for /f "usebackq delims=" %%x in (`copy x y`) do (
set VAR=%%x
)
ECHO Errorlevel = %ERRORLEVEL%
ECHO VAR = %VAR%

是否可以获取for循环执行的复制命令的errorlevel?

最佳答案

对我有用!您只需要将错误检查放在 DO 括号内使用包含复制命令的文本文件(7200 行;例如:复制 2_97691_Scan.pdf O:\Data\Dev\Mins\PDFScan2\2011\4\2_97691_Scan.pdf),我可以运行以下批处理文件

@echo off

setlocal EnableDelayedExpansion

for /F "delims=" %%I in (CopyCurrentPDFs.txt) do (
%%I
if !errorlevel! NEQ 0 echo %%I>>errorcopy.txt
)

关于windows - batch for循环执行命令的errorlevel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3088712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com