Batch file 如何编写一个批处理文件,该文件可以从文本文件中识别值,并将该值存储在其他文本文件中
我有一个文本文件,其中包含一些数字内容和字符串内容,我想编写一个批处理,它可以识别数字内容并将每行的数字内容存储在其他文本文件中。此示例适用于空格之间的整数Batch file 如何编写一个批处理文件,该文件可以从文本文件中识别值,并将该值存储在其他文本文件中,batch-file,batch-processing,batch-rename,Batch File,Batch Processing,Batch Rename,我有一个文本文件,其中包含一些数字内容和字符串内容,我想编写一个批处理,它可以识别数字内容并将每行的数字内容存储在其他文本文件中。此示例适用于空格之间的整数 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 :
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
在文本文件中必须特别小心,因为“
、
和&
的行为可能是不可预测的
可能会进行一些优化,以获得有关文本文件的更多信息
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
请给我们看几行,看看是否有可以使用的图案。