批处理文件是否可以写入隐藏的记事本文件?

时间:2016-02-21 19:29:42

标签: windows excel batch-file cmd

某些背景信息:

我有一个我为公司创建的Excel宏(.xlsm)文件,我正在创建一个批处理文件,用于将其从Network文件夹复制到本地文件夹,用于每个单击的计算机/用户配置文件批处理文件。我想要做的是每个运行批处理文件的用户,我想将他们的名字附加到原​​始宏文件的同一网络文件夹中的隐藏的记事本文件中。这样,每当我修改/修复/添加宏的功能时,我都会有一个使用宏文件的所有用户的列表,因此我可以发送一封电子邮件,让他们知道更新。

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

我知道您可以使用批处理文件向记事本文件写追加,但我找不到可以验证是否可以写入现有隐藏记事本文件。我在搜索中遇到this post,但那是使用 C#语言。

所以,我的问题是:

  • 批处理文件可以写/ 追加到隐藏的记事本文件吗?
    • 如果是这样,我会使用与写入可见(非隐藏)文件时相同的语法/方法吗?
    • 如果没有,我可以继续这个壮举吗?我可以暂时取消隐藏隐藏文件,追加,然后重新隐藏它吗?或者我应该使用不同的方法来解决它?
  • 这是一个好方法,还是有更有效/更好的方法来实现这一点(保留一个拥有宏文件的用户列表)?

1 个答案:

答案 0 :(得分:1)

您可以使用流重定向运算符>>和系统变量登录,因为我记得%username%。请回显%username%>> hiddenfile。 TXT