我需要创建一个批处理脚本来扫描文本文件并获取该txt文件的详细信息。例如: 有一个文本文件包含如下内容:
**428**:00, hi My name is Prakhar.
**9**:23, this is a text file.
所以我需要的是,该脚本将首先扫描此文件并存储 428 ,并检查它是否不是eqauls 000 然后回显一些消息。之后它将检查下一行值,即 9 , 0 ,如果它不为零,则发送一些消息。
提前致谢 Prakhar
答案 0 :(得分:0)
我不确定我是否理解你的问题。你想在"之前比较整数部分:"为0还是你想比较它的每个位置? x = 0和x = 000之间的区别是什么?或者你想比较字符串而不是整数?
如果要将整个int与0进行比较,则此代码应该起作用:
@ECHO OFF
SETLOCAL EnableDelayedExpansion
FOR /F "tokens=*" %%a IN (inputfile.txt) DO (
FOR /F "tokens=1 delims=:" %%b IN ("%%a") DO SET /A number=%%b
IF !number! EQU 0 (
ECHO 0 found!
) ELSE (
ECHO 0 not found!
)
)
PAUSE