我正在编写一个脚本来跟踪我的成绩。这只是一个简单的初学者脚本,我正在为自己制作,而且这样做是因为我对学习批量编程感兴趣。
到目前为止,我的脚本允许我选择将数字添加到.txt文件中。我也让它在窗口中显示数字。我也希望它从文件中读取数字,并用它们做一些数学计算,但无法弄清楚如何读取数字
答案 0 :(得分:0)
这个litle函数可以读取你的txt文件中的行
:_ReadLine
REM %~1 txt file, %~2 the line you want to read, %~3 the variable you wish to give.
for /f "usebackq skip=%~2 delims=" %%a in ("%~1") do set "%~3=%%a" & goto :EOF
你可以这样称呼它:
call :_ReadLine "test.txt" "21" "test"
这将读取test.txt文件的21.行并将其添加到测试变量
修改强>
你没有给出关于你的txt文件的任何例子,所以我假设它是这样的:
10
20
30
40
50
60
如果你把这个函数称为;
call :_ReadLine "yourFileName.txt" "5" "test"
如果你在5
使用%test%
而不是EnableDelayedExpansion
!
之内工作,这将会读取行号%
并将其值设置为!test!
1}}
最后你可以将这个变量用于你想要的任何东西。例如echo %test%
将为您提供50