如何在批处理文件中切换目录并运行命令?

6

如何在批处理文件中更改目录,然后在新目录中运行命令?我已经写好了批处理文件以更改目录,但无法运行命令。它不是exe,而是一个带有选项的文件。因此,基本上我需要更改目录,然后运行保存在字符串中的命令。


2
请发布你所编写的批处理文件。 - basiljames
在更改目录后,您无法运行的命令是什么?最好按照basiljames所说的那样发布批处理文件。 - arulmr
3个回答

20

尝试使用

pushd yourdir
filetorun -options

这正是我所需要的。完美地运作了。 谢谢,丹 - dannyn382
1
没问题,如果这回答了你的问题,你应该点击打勾来标记为已接受。 - Bali C
2
通常比“cd”更可取,因为可以使用popd来恢复原始目录。 - Brian
2
为什么推荐使用 pushd 而不是 cd? - Anusha

2
我在下面提供了一个示例代码,用于更改目录并在此之后运行命令。
cd C:\    #Will change the directory to C:
ipconfig  #Will return IP address details(any command can be used here)
pause     #Will prevent command prompt from closing and waits for a keypress

将此内容保存为批处理文件filename.bat,您将获得所需的输出。但请确保输入的命令是正确的。


另外,如果您需要更改驱动器以及目录,请使用 CD /D,因为仅使用 CD 会更改该驱动器的目录,但不会切换到该驱动器。 - SeanC

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接