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

Seu*_*uga 2 windows-7

我的意思是,如果我在 foo 文件夹中,其中还有另一个名为 bar 的文件夹,在 bar 文件夹中,有一个 file.bat。在这种情况下,我不能只输入 foo/bar/file.bat。我必须输入整个路径才能执行文件,即 (c:/foo/bar/file.bat)。

有没有一种方法可以只执行 foo/bar/file.bat 并执行 file.bat,而不必键入 file.bat 的整个路径?

PS:我说的是 Windows 命令提示符。

对不起,我的英语不好。

El8*_*dN8 6

您的示例代码有正斜杠而不是反斜杠(如果您没有注意到)。

是的,如果您在带有命令提示符的 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代表Ç焊割d irectory)。