从另一个 .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?
当然,这假设子目录存在并且文件存在。如果你愿意,你可以先检查它是否存在,但这是你自己调查的另一个问题:)
如何从另一个批处理脚本在记事本中将 .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?
当然,这假设子目录存在并且文件存在。如果你愿意,你可以先检查它是否存在,但这是你自己调查的另一个问题:)