我在谷歌上搜索了这个问题,但是并没有学到太多知识,因为搜索结果通常涉及到其他递归主题。我想知道的是,在Windows上,如果一个文件夹在路径中,它是否被递归地定义了?
我想创建一个C:\StandalonePrograms
文件夹,并将其添加到路径中。其中将包含许多编程语言和其他通常来自zip文件的程序。我想知道,通过将程序目录添加到路径中,我是否可以调用所有程序。
例如,如果我有C:\StandalonePrograms\SomeProgram
,我能否打开命令提示符,输入someCommand
并期望它从C:\StandalonePrograms\SomeProgram\bin
文件夹运行?
还是必须在我的路径中明确定义C:\StandalonePrograms\SomeProgram\bin
?
如果我不能这样做,是否有任何解决方法来实现我想要的情况?
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
添加到%PATH%
中,并确保每个程序都有一个快捷方式。然后将.LNK
添加到%PATHEXT%
中,这样您就可以键入<program_name>
而不是<program_name>.lnk
。 - Detached LaconianProgram Files
文件夹内的某个文件夹中启动,这意味着<program_name> arg.txt
将使用Program Files
文件夹内的名为arg.txt
的文件,而不是当前工作目录中的文件。要解决这个问题,请右键单击快捷方式,选择“属性”,并在“起始位置”字段中填入一个空字符串""
。或者,按照此处的说明操作:https://dev59.com/InM_5IYBdhLWcg3w6X1e#8163798。 - Detached Laconian