我想要一个只有一个数字的文本文件,每次使用批处理文件时都会迭代。到目前为止我试过这个但是没有用......
set laufende_nr=0
if not exist echo %laufende_nr% > %def_log_dir%\laufende_nr.tmp
for /L %%i in (%def_log_dir%\laufende_nr.tmp) set laufende_nr=%%i
echo %laufende_nr%
set /a laufende_nr+=laufende_nr
echo %laufende_nr_neu% > %def_log_dir%\laufende_nr.tmp
答案 0 :(得分:0)
以下是一些供您学习的快速示例代码:
Set "laufende_nr="
If Exist "%def_log_dir%\laufende_nr.tmp" (
Set/P "laufende_nr="<"%def_log_dir%\laufende_nr.tmp"
)
If Not Defined laufende_nr Set "laufende_nr=0"
Echo %laufende_nr%
Set/A laufende_nr+=1
(Echo %laufende_nr%)>"%def_log_dir%\laufende_nr.tmp"
输入Set/?
,If/?
&amp; Echo/?
视情况而定。
编辑
如果您有一个名为Set
的相对目录,其中包含名为A
的可执行文件或P
,然后建议您根据需要将Set/A
更改为Set /A
和/或将Set/P
更改为Set /P
。