在 Windows 7 上,如何使用相对路径执行 .bat 文件?

在 Windows 7 上,如何使用相对路径执行 .bat 文件?

我的意思是,如果我在文件夹 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教区牧师。

相关内容