用户路径 - 工作计算机上的相对路径与家庭计算机上的相对路径

用户路径 - 工作计算机上的相对路径与家庭计算机上的相对路径

我在两台电脑上工作,一台在家里,一台在办公室。我家用电脑的用户名是 Mike。工作用户名是 mmcloughlin。我家用电脑上的 C:\Users\Mike\Dropbox 中有一个文本文件。在办公室电脑上,同一个文件位于 c:\users\mmcloughlin\dropbox 。当我运行宏脚本来访问该文件时,我在办公室电脑上会抛出一个错误。它期望输入的是 mike,而不是 mmcloughlin。我如何“欺骗”脚本,让它同时在 mike 位置和 mmcloughlin 位置找到该文件?

答案1

您需要使用始终指向您的配置文件夹的环境变量。

在这种情况下%HOMEPATH%, 应该可以起作用。

对于您的脚本,您将使用路径%HOMEPATH%\Dropbox

%HOMEPATH%在 Windows 上指向C:\users\<your username>。除非配置文件文件夹已被移动。但这就是环境变量的美妙之处。用户配置文件存储在哪里并不重要。

通常,将值硬编码到程序中不是一个好习惯,除非您明确希望它只在一个环境中工作。尽可能使用环境变量,这样您的程序就可以始终工作,无论环境如何变化。

相关内容