0

I'll start off by saying that I've sat around trying to figure out this for a good 8hrs and now I'm coming here to ask for help.

I want to be able to have a text file that starts at 0 and will increase by 1 every time I press the hotkey. I want this to happen without having the file open. This will be used as a counter.

4

2 回答 2

2

Ken 提出了关于知道初始值的观点。如果你想在底部添加一个数字,你可以使用:

fileappend, %Counter%`n, C:\Temp\Counter.txt

或者,如果您只想拥有一个号码:

filedelete, C:\Temp\Counter.txt
fileappend, %Counter%, C:\Temp\Counter.txt

如果要存储变量,可以使用 .ini 文件存储各种变量。

IniWrite, %TextCounter%, %A_ScriptDir%\Counter.ini, Counter, Nr
IniRead, TextCounter, %A_ScriptDir%\Counter.ini, Counter, Nr
于 2013-04-05T04:59:40.440 回答
0

我看到这是一个老问题,但从未得到正确回答。如果您想在文件中存储单个数字,然后使用热键增加该数字,这里是该过程的简化版本:

  1. FileRead 将文件中的当前数字存储到变量中
  2. FileDelete 删除旧文件(如果不是每次都删除文件,第 4 步会将文件变成数字列表。
  3. 变量加 1。
  4. FileAppend 将更新的变量存储回文件中。
于 2014-06-18T19:02:28.897 回答