如何使批处理文件能够在其他计算机上运行

如何使批处理文件能够在其他计算机上运行

当我在我的计算机上创建一个批处理文件来执行时start c:\Users\________\Whatever\...,它在我的计算机上运行。

由于其他人的用户名不是我的用户名,我怎样才能让它在其他人的机器上运行?

答案1

您可以使用环境变量%USERPROFILE%。此功能从 Windows XP 及更高版本开始有效,并自动检测驱动器号和文件夹路径以及当前用户的配置文件夹。

start %USERPROFILE%\Whatever

答案2

您可以使用Windows 环境变量。在这种情况下您可以使用的是%username%,它返回当前用户的名称。

IE:

start c:\users\%username%\Whatever

另外/或者,如果您专门针对用户的配置文件夹(<drive>:\users\<username>),您可以使用%userprofile%变量,它将返回当前用户配置的完整路径,这有助于针对较旧的操作系统(如 XP(默认情况下<drive>:\document and settings\<username>))或配置文件夹已移动到不同的驱动器/位置。

IE:

start %userprofile%\Whatever

其中还有其他几个变量,您可能会发现它们在编写批次时很有用,我建议您仔细阅读整个列表。:)

相关内容