我的意思是,如果我在文件夹 foo 中,其中还有另一个名为 bar 的文件夹,而 bar 文件夹中有一个 file.bat。在这种情况下,我不能只输入 foo/bar/file.bat。我必须输入整个路径才能执行文件,即 (c:/foo/bar/file.bat)。
有没有办法让我只执行 foo/bar/file.bat 并执行 file.bat,而不必输入 file.bat 的完整路径?
PS:我说的是 Windows 命令提示符。
对不起,我的英语不好。
答案1
您的示例代码有正斜杠而不是反斜杠(如果您没有注意到的话)。
是的,如果您在 foo 中使用命令提示符,则可以运行bar\file.bat
以打开该批处理脚本。您不会像您所说的那样运行“ foo\bar\file.bat
”,因为您已经在 foo 中了,正如您所说。但如果您在另一个节点(即 C:\foo\john)中并且想要访问 bar\file.bat,您必须运行..\bar\file.bat
如果您想导航到任何文件夹,您可以运行cd [nextfoldernodename]
。例如,如果您在 C:,您可以运行cd foo
以进入 foo 文件夹,或者如果您键入,cd foo\bar
您可以进入 bar 文件夹。(cd 代表C汉格d教区牧师。