Autohotkey:无需打开即可修改文本文件

时间:2013-04-04 23:31:41

标签: autohotkey

我首先要说我已经坐好来试图找出这个好的8小时,现在我来这里寻求帮助。

我希望能够有一个从0开始的文本文件,每次按热键时都会增加1。我希望在没有打开文件的情况下实现这一点。这将用作计数器。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

  1. FileRead将文件中的当前号码存储到变量
  2. FileDelete删除旧文件(如果您不是每次都删除该文件,步骤4会将文件转换为数字列表。
  3. 为变量添加1。
  4. FileAppend将更新的变量存储回文件中。