从批处理位置打开文件

时间:2016-11-28 00:52:28

标签: windows batch-file cmd

我正在制作一个批处理程序(让我们说批处理1),它必须从batch1的位置打开另一个批处理文件(batch2)。如果你不知道我的意思,我希望batch1充当.html文件。我的意思是,文件引用将来自batch1文件的位置。

所以想一想:

名为" BatchFolder"的文件夹有2个文件。 1名为" Data"的文件夹,另一个名为batch1.bat

的文件夹

在文件夹" Data"中,有一个批处理文件batch2.bat

我希望能够在batch1.bat中说"Start "Data\batch2.bat"来打开batch2.bat文件。

我想这样做,这样你就可以在任何地方移动BatchFolder,而batch1.bat仍然有用。

提前致谢。

1 个答案:

答案 0 :(得分:0)

SingleOrDefault脚本参数是脚本名称。您可以提取脚本驱动器,路径,文件名,脚本的扩展部分。

%0

因此,您可以使用rem Get script dir, with '\' on the end rem Example: c:\folder\ set SCRIPT_DIR=%~dp0 rem Trim the last '\' rem Example: c:\folder set SCRIPT_DIR=%SCRIPT_DIR:~0,-1% 路径来引用第二个批处理文件。