回复 3# Batcher
奇怪了..开始试过转义不行,现在又可以了。
请问如何捕获dir的errorlevel?- @echo off
- setlocal enabledelayedexpansion
- for /f "usebackq delims=" %%i in (`dir /s /b "D:\test\*xxx*" 2^>nul `) do (
- echo !errorlevel!
- )
- pause
复制代码 以上代码测试后dir无论是否找到文件errorlevel都是0(找不到的情况应该是1),所以这里的errorlevel不是dir的怀疑是for的) |