我在系统中定期使用各种控制台应用程序。要运行它们,我打开命令行并导航到相关文件夹来执行它们。
有没有办法可以将它们配置为从任何位置运行(例如 nslookup/ipconfig 等)?
答案1
您可以通过将其路径添加到系统路径变量来实现这一点。在 XP 中,右键单击“我的电脑”,选择属性,然后选择“高级”选项卡。在它的底部有一个环境变量按钮。在对话框的“系统变量”部分,您应该找到一个标有“路径”的按钮。在末尾添加一个分号,然后将您的路径添加到末尾,以使您的程序可以通过命令行从任何地方运行。
在 Win7 中,该过程几乎相同。
答案2
从http://commandwindows.com/runline.htm:
可以编辑注册表以明确包含所需可执行文件的路径。所涉及的注册表项是
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths
- 使用您想要添加到路径的可执行文件的名称创建一个新的子键。例如,
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\somefile.exe
- 在此新键中,添加一个名为“Path”的字符串变量,其中包含新可执行文件的路径值,例如,
C:\Program files\newprogramfolder\
- 新密钥将已有一个空变量(默认)。编辑它以包含新程序可执行文件的完整地址的字符串值,例如,
C:\Program files\newprogramfolder\somefile.exe
您现在可以
somefile.exe
在运行行中输入“ ”来打开该程序。
答案3
虽然可以将每个应用程序的路径添加到环境变量中,但只需创建一个专门用于包含引用您想要轻松访问的其他命令的 .bat 文件的文件夹就没那么麻烦了(并且在过去,消耗的系统资源要少得多 - 尽管我不确定这是否仍然是一个有意义的问题)。
设置文件夹,将该位置添加到系统路径(如上所述),然后只需创建一个指向每个命令行项的 .bat 文件(在该文件夹中)。这样做的另一个好处是,如果您希望使用标志或开关运行其中任何一个,您可以将其直接粘贴在 .bat 中,从而节省一些按键。
可能是 6 对 1/2 打,但对我来说这似乎更干净。