创建仅适用于命令提示符的持久路径

创建仅适用于命令提示符的持久路径

在 Windows 7 中,是否可以设置一个自动应用于每个新命令提示符 (DOS) 实例但不应用于其他任何地方的路径?请注意,“我的电脑”属性的“高级”选项卡以及 DOS SETX 命令无法解决最后一个限制。

答案1

Windows 中的命令提示符支持 AutoRun 注册表项,允许您每次打开命令提示符时运行程序。

Set设置变量,但仅限于该命令会话(而Setx具有持久性),所以这就是您想要使用的。

使用示例:

  1. 前往%USERPROFILE%(通常C:\users\<user name>)。
  2. 创建一个包含您的命令的新批处理文件。

例如(将路径附加到现有的 PATH 变量):

@echo off
set path=%path%;"C:\Extra Path To Include"
  1. 保存文件(例如test.bat)。
  2. 打开 RegEdit 并转到“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor”。
  3. 添加一个名为“AutoRun”的新值,其类型为“REG_EXPAND_SZ”(可扩展字符串值)。
  4. 双击新值来编辑数据。
  5. 添加%USERPROFILE%\test.bat为数值数据。

RegEdit 屏幕截图

确定一切并关闭 RegEdit。

打开命令提示符(无需重新启动)并且您的批处理文件应该已经运行,设置路径(您可以使用 确认set path)。

相关内容