我想从不同的批处理文件(random.bat)运行批处理文件(在本例中为launch.bat)。
我在random.bat
写道:
start \folder\launch.bat`
launch.bat
使用位于\folder\
。
当我运行random.bat
时,它表示在launch.bat
所在的文件夹中找不到random.bat
所需的文件。
我想知道如何从launch.bat
开始random.bat
,而不是{{1}}所在的地方
答案 0 :(得分:0)
如果您在命令提示符中键入start /?
,则会获得所需信息或查看here at the technet description of start:
/d <Path>
指定启动目录。
您的命令应如下所示:
start /D \folder \folder\launch.bat
当您使用/D
传递启动目录时。
答案 1 :(得分:0)
在launch.bat
的顶部添加以下行:
@CD /D "%~dp0"
Call
中使用Start
代替random.bat
:< p>
Call "folder\launch.bat"
如果您没有对launch.bat的写入权限,请在random.bat
中使用以下内容:
If Exist "folder\launch.bat" (
PushD "folder"
Call "launch.bat"
PopD
)