如何在另一批處理腳本的記事本中以文本文件的形式打開.bat
文件。從另一個.bat文件打開.bat作爲txt
其實我要的是使用批處理腳本說a.bat
我試圖在記事本中打開文件b.bat
:
start notepad tools_OriginalBuild\repository_test.bat
不起作用
如何在另一批處理腳本的記事本中以文本文件的形式打開.bat
文件。從另一個.bat文件打開.bat作爲txt
其實我要的是使用批處理腳本說a.bat
我試圖在記事本中打開文件b.bat
:
start notepad tools_OriginalBuild\repository_test.bat
不起作用
此刻,你的路徑是相對的,所以你只能從包含批處理文件的目錄運行該批處理文件(假定給定的相對路徑是正確的)。從任何其他目錄運行它都會導致文件找不到的錯誤。
您可以消除此問題,一直使用批處理文件中下面的代碼運行相對於該批處理文件的位置:
notepad %~dp0\tools_OriginalBuild\repository_test.bat
上這種格式的信息可以在這裏找到: What does %~dp0 mean, and how does it work?
當然,這使得假定該子目錄存在並且該文件存在。你可以先檢查它的存在,如果你願意的話,但這是你自己調查的另一個問題:)
向我們展示你的批處理文件中使用的代碼作爲問題的一部分,而不僅僅是一行,但是原始代碼。 – ManoDestra
你是什麼意思的「不起作用」?你需要更詳細地描述你所得到的錯誤。目前,上面的路徑是相對的,所以它將取決於批處理文件的運行位置。您可以使用'%〜dp0 \ tools_OriginalBuild \ repository_test.bat'代替您的批處理文件中的路徑,以消除該問題。 – ManoDestra