在var中读取批处理文件并回写

时间:2013-09-17 04:51:02

标签: batch-file

每次关闭或重新启动计算机时都需要计算。因此,我相信通过将其添加到开始菜单,我可以使用批处理文件执行此操作。因此,每次打开电脑,它都会运行。 它运行时应该

open c:\count.txt
read in the value on that text file
add 1 to it
write the value to the text file
exit.

但我没有多使用批处理文件,也无法弄清楚如何从文本文件中读取数字。

2 个答案:

答案 0 :(得分:4)

根据您的想法(更新文件中的计数器):

rem open c:\count.txt
rem read in the value on that text file
set /p count=<c:\count.txt
rem add 1 to it
set /a count+=1
rem write the value to the text file
>c:\count.txt echo.%count%
rem exit.
exit

注意:请注意,您选择了用户具有写入权限的路径。 (如果没有特权,C:\可能无效)

答案 1 :(得分:1)

这是MS-DOS时代的解决方案。对于任何实际数字,c:\ count.txt文件大小都不会成为问题。

要重置计数器,请删除c:\ count.txt

@echo off
>>c:\count.txt echo 1
echo Count is up to:
find /c "1" <c:\count.txt