【发布时间】:2024-01-22 02:58:02
【问题描述】:
我需要运行位于另一个文件夹中的批处理文件,该文件必须从另一个批处理文件中调用。
每当我从第一个调用这个批处理文件时,我们分别称它们为 Batch_A 和 Batch_B,第二个尝试从第一个批处理文件的目录运行。
Batch_A 需要call 或start Batch_B,但是 Batch_B 需要像我自己手动双击一样运行。
这是我目前在第一批结束时所拥有的
start "A thing" "%output%\thing.bat" /b
【问题讨论】:
-
如果要更改工作目录,则必须在启动参数中包含 /D pathToDir。
-
谢谢!但是我的工作目录是动态的,我需要第二个批处理文件从其当前位置开始。
-
对。所以你调用“start "wintitle" %dynamicDirPath% executable.bat"。
-
我不明白。 :( 我的意思是,这基本上就是我一直在尝试的。注意我的例子:
start %output%\thing.bat- 在我的第一个批处理文件的末尾被调用。
标签: windows batch-file cmd command-prompt batch-processing