【发布时间】:2020-02-10 15:33:02
【问题描述】:
我正在尝试找到一种使用 Autohotkey 清空文本文件的方法。不幸的是,我找不到任何可以让你做到这一点的内置函数。我能想出的最佳解决方案是:
FileRead, TheText, file.txt
StringReplace, NewText, TheText, 'text to search for', 'replacement text', All
FileDelete, file.txt
FileAppend, %NewText%, file.txt
但是,这个解决方案对我不起作用,因为我正在编写一个工具来添加或删除 Windows 主机文件中的内容。删除主机文件当然是不可能的。
因此,我将主机文件内容加载到变量中,将我的程序所做的任何添加替换为该变量内的空字符串(以恢复原始主机文件内容)并将其写回主机文件。但为了做到这一点,我需要先清空文件,否则它只会将变量附加到现有内容。
对于那些对我的程序感到好奇的人:
该程序将启用/禁用 Outlook.com 或 hotmail.com 上的自动 Skype 登录功能。当然不会对邮件功能或 Skype 客户端造成任何问题。
【问题讨论】:
标签: autohotkey