这里是通过取巧的方法,将保存在文件里的值读取出来,用变量保存。
代码如下:
1 echo set /a countTimes=%%1 >countTimes.bat
2 find countTimes.txt /i "countTimes" >>temp1.bat
3 call temp1.bat
4 del /q countTimes.bat
5 del /q temp1.bat
6 set /a newCount = %countTimes% + 1
7 echo countTimes %newCount% >countTimes.txt
解释一下:
1 创建一个Bat文件,里面只有一行DOS命令: set /a countTimes = %1
这个Bat文件会在后面的temp1.bat里执行
2 通过find来查找保存数据的文件,需要一个关键字才能找得到这一行,这一行前面的字段,一定要与刚才1中创建的bat同名。
3 执行刚才生成的temp1.bat,这里面执行1生成的bat,参数是保存的数据
4,5 删除1和2步生成的两个bat文件
6 使用从文件中读取到的值,注意,这里的变量是1中,set后面的那个名称