当文件为空或不存在时,哪个CMD命令将生成错误?
。。。这样我才能写作当文件为空或不存在时,哪个CMD命令将生成错误?,cmd,windows-7,Cmd,Windows 7,。。。这样我才能写作 thatcommand myfile.txt && ECHO Is non-empty || ECHO Is empty or absent (对于表单处理器:这完全描述了问题。)要将其限制为代码中具有相同方法的一个命令,可以尝试 (>nul 2>nul findstr/m“^”myfile.txt“&&echo ok | | echo为空或不存在 此代码使用findstr检查与任何内容匹配的正则表达式的文件内容,并仅返回文件名(将搜索保留在第一个匹配项
thatcommand myfile.txt && ECHO Is non-empty || ECHO Is empty or absent
(对于表单处理器:这完全描述了问题。)要将其限制为代码中具有相同方法的一个命令,可以尝试
(>nul 2>nul findstr/m“^”myfile.txt“&&echo ok | | echo为空或不存在
此代码使用findstr
检查与任何内容匹配的正则表达式的文件内容,并仅返回文件名(将搜索保留在第一个匹配项上)
- 如果文件存在且不为空,则正则表达式将找到匹配项。命令清除
errorlevel
- 如果文件为空,则不存在任何可能的匹配项和命令
将
设置为errorlevel
1
- 如果文件不存在,则命令直接失败(未找到文件),并且
设置为errorlevel
1
(>nul 2>nul findstr/m“^”myfile.txt“&&echo ok | | echo为空或不存在
此代码使用findstr
检查与任何内容匹配的正则表达式的文件内容,并仅返回文件名(将搜索保留在第一个匹配项上)
- 如果文件存在且不为空,则正则表达式将找到匹配项。命令清除
errorlevel
- 如果文件为空,则不存在任何可能的匹配项和命令
将
设置为errorlevel
1
- 如果文件不存在,则命令直接失败(未找到文件),并且
设置为errorlevel
1
对于“%a in”(“myfile.txt”)中的%%a,如果“%%~za”gtr“0”(echo ok)其他(echo为空或不存在),则执行
- 如果文件存在,则根据
检查其大小(注意:字符串比较操作用于避免大小大于231的问题)0
- 如果文件不存在,
修饰符将返回一个空字符串,其字母顺序低于~z
“0”
对于“%a in”(“myfile.txt”)中的%%a,如果“%%~za”gtr“0”(echo ok)其他(echo为空或不存在),则执行
- 如果文件存在,则根据
检查其大小(注意:字符串比较操作用于避免大小大于231的问题)0
- 如果文件不存在,
修饰符将返回一个空字符串,其字母顺序低于~z
“0”