batch file可以写入隐藏的记事本文件吗?

一些背景:

我为我的公司创build了一个Excelmacros(.xlsm)文件,我为此创build了一个batch file,将其从networking文件夹复制到每个单击该batch file的计算机/用户configuration文件的本地文件夹。 我正在做的是为每个用户运行batch file,我想追加他们的名字到一个隐藏的记事本文件在原始macros文件的相同的networking文件夹。 这样,每当我修改/修改/添加macrosfunction时,我都会列出所有使用macros文件的用户,所以我可以发送一封电子邮件让他们知道更新。

注意:我知道如何获取运行文件的用户的用户名。

我知道你可以使用batch file编写并附加到记事本文件,但是我找不到一个来源来validation是否可以写入一个现有的隐藏记事本文件。 我在search中遇到了这个post ,但是这是使用C#语言。

所以,我的问题是:

  • batch file可以写/ 附加到隐藏的记事本文件?
    • 如果是这样,我会使用与写入可见(非隐藏)文件时相同的语法/方法吗?
    • 如果不是的话,我可以去做这个壮举吗? 我可以暂时取消隐藏一个隐藏的文件, 追加到它,然后重新隐藏它? 或者我应该用不同的方法去解决它?
  • 这是一个好方法,还是有一个更有效率/更好的方法来完成这个(保持有macros文件的用户列表)?

你可以使用streamredirect操作符>>和系统variableslogin,我记得%username%。 做echo%username%>> hiddenfile。 文本