如何编写批处理文件,可以从文本文件中识别值并将该值存储在其他文本文件中

时间:2013-07-24 06:56:04

标签: batch-file batch-processing batch-rename

我有一个文本文件,其中包含一些数字内容和字符串内容,我想编写一个批次,可以识别数字内容,并将每行中的数字内容存储在其他文本文件中。

1 个答案:

答案 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