有没有一种程序化的方法,通过批处理文件(或powershell脚本),将
是的,我嫉妒Linux shell。
c:\Program Files
下的所有文件夹添加到系统变量PATH
中?我依赖命令行并且真的只想从命令行启动程序。是的,我嫉妒Linux shell。
将"C:\Program Files"作为参数传递到此批处理文件中:
@echo off
FOR /D %%G IN (%1\*) DO PATH "%%G";%path%
PATH
中的每个目录,以查找由该可执行文件引用的每个DLL或甚至EXE。随着你添加更多的目录到PATH
中,操作系统可能会找到错误的文件,这种情况变得非常普遍。PATH
,甚至减少它。与其隐式依赖关系,还不如使它们明确化。bin
目录bin
目录添加到您的用户PATH
变量中bin
目录中创建一个Windows CMD脚本(与您键入的可执行文件具有相同的名称)SetLocal
,将应用程序的安装目录(在%ProgramFiles%
下)添加到PATH
,然后使用来自命令行的参数调用可执行文件PATH
中删除相关目录,以便该脚本成为调用可执行文件的唯一方式