我在两台电脑上工作,一台在家里,一台在办公室。我家用电脑的用户名是 Mike。工作用户名是 mmcloughlin。我家用电脑上的 C:\Users\Mike\Dropbox 中有一个文本文件。在办公室电脑上,同一个文件位于 c:\users\mmcloughlin\dropbox 。当我运行宏脚本来访问该文件时,我在办公室电脑上会抛出一个错误。它期望输入的是 mike,而不是 mmcloughlin。我如何“欺骗”脚本,让它同时在 mike 位置和 mmcloughlin 位置找到该文件?
答案1
您需要使用始终指向您的配置文件夹的环境变量。
在这种情况下%HOMEPATH%
, 应该可以起作用。
对于您的脚本,您将使用路径%HOMEPATH%\Dropbox
。
%HOMEPATH%
在 Windows 上指向C:\users\<your username>
。除非配置文件文件夹已被移动。但这就是环境变量的美妙之处。用户配置文件存储在哪里并不重要。
通常,将值硬编码到程序中不是一个好习惯,除非您明确希望它只在一个环境中工作。尽可能使用环境变量,这样您的程序就可以始终工作,无论环境如何变化。