2016-07-06 74 views
0

如何在另一批處理腳本的記事本中以文本文件的形式打開.bat文件。從另一個.bat文件打開.bat作爲txt

其實我要的是使用批處理腳本說a.bat

我試圖在記事本中打開文件b.bat

start notepad tools_OriginalBuild\repository_test.bat

不起作用

+0

向我們展示你的批處理文件中使用的代碼作爲問題的一部分,而不僅僅是一行,但是原始代碼。 – ManoDestra

+0

你是什麼意思的「不起作用」?你需要更詳細地描述你所得到的錯誤。目前,上面的路徑是相對的,所以它將取決於批處理文件的運行位置。您可以使用'%〜dp0 \ tools_OriginalBuild \ repository_test.bat'代替您的批處理文件中的路徑,以消除該問題。 – ManoDestra

回答

2

此刻,你的路徑是相對的,所以你只能從包含批處理文件的目錄運行該批處理文件(假定給定的相對路徑是正確的)。從任何其他目錄運行它都會導致文件找不到的錯誤。

您可以消除此問題,一直使用批處理文件中下面的代碼運行相對於該批處理文件的位置:

notepad %~dp0\tools_OriginalBuild\repository_test.bat 

上這種格式的信息可以在這裏找到: What does %~dp0 mean, and how does it work?

當然,這使得假定該子目錄存在並且該文件存在。你可以先檢查它的存在,如果你願意的話,但這是你自己調查的另一個問題:)

1
notepad "c:\folder\file.bat" 

是怎麼樣。

+0

它不起作用仍然打開cmd提示符並運行bat文件 – Cravenica

+5

不,它不。 – 2016-07-06 12:01:35

+0

nvm,它使用記事本file.bat – Cravenica