我有一个文本文件,其中包含一些数字内容和字符串内容,我想编写一个批次,可以识别数字内容,并将每行中的数字内容存储在其他文本文件中。
答案 0 :(得分:0)
此示例适用于空格之间的整数。
必须特别注意文本文件,因为"
,<
,|
,>
和&
的行为可能无法预测。
可以进行一些优化以获得有关文本文件的更多信息。
For /F "Tokens=*" %%i In (TextFile.txt) Do Call :GetNumber %%i
GoTo :EOF
:GetNumber
If "%~1"=="" GoTo :EOF
Set Number=
Set /A "Number=1*%~1"
If "%Number%" == "%~1" Call :StoreNumber %Number%
Shift
GoTo :GetNumber
:StoreNumber
Echo %Number%>Number.txt