从另一个 .bat 文件打开 .bat 作为 txt

Open .bat as txt from another .bat file

如何从另一个批处理脚本在记事本中将 .bat 文件作为文本文件打开。

我真正想要的是使用批处理脚本在记事本中打开一个文件 b.bat a.bat

我试过:

start notepad tools_OriginalBuild\repository_test.bat

不起作用

notepad "c:\folder\file.bat"

是怎么回事。

目前,您的路径是相对路径,因此您只能从包含批处理文件的目录中 运行 该批处理文件(前提是给定的相对路径是正确的)。 运行 它来自任何其他目录将导致有关找不到文件的错误。

您可以通过在批处理文件中使用以下代码始终 运行相对于批处理文件的位置来消除此问题:

notepad %~dp0\tools_OriginalBuild\repository_test.bat

有关此格式的信息可在此处找到: What does %~dp0 mean, and how does it work?

当然,这假设子目录存在并且文件存在。如果你愿意,你可以先检查它是否存在,但这是你自己调查的另一个问题:)