目前我的批處理文件看起來像這樣批次開始列表=「路徑」參數
START "" ArtOfTest.Runner.exe list="P:\FAST Team\DLSectionAutomation\Test Studio Projects\SOFF_testing\TestLists\Main_SOFF.aiilist"
Pause
這個問題是list=
部分未正確傳遞給程序。我需要做些什麼來傳遞參數「list=
」?
目前我的批處理文件看起來像這樣批次開始列表=「路徑」參數
START "" ArtOfTest.Runner.exe list="P:\FAST Team\DLSectionAutomation\Test Studio Projects\SOFF_testing\TestLists\Main_SOFF.aiilist"
Pause
這個問題是list=
部分未正確傳遞給程序。我需要做些什麼來傳遞參數「list=
」?
很可能查看的雙引號的文本作爲一個新的參數,基本上它傳遞這樣
START "" ArtOfTest.Runner.exe list= "P:\FAST Team\DLSectionAutomation\Test Studio Projects\SOFF_testing\TestLists\Main_SOFF.aiilist"
試試這個
START "" ArtOfTest.Runner.exe "list='P:\FAST Team\DLSectionAutomation\Test Studio Projects\SOFF_testing\TestLists\Main_SOFF.aiilist'"
我試過了,但沒有奏效。 – ermSO
我做了一些這方面的測試。 (只是信息 - 無解)
show.bat
@echo off
echo Param1: %1
echo Param2: %2
echo Param3: %3
echo All Params: %*
...........
c:>show a=b
Param1: a
Param2: b
Param3:
All Params: a=b
c:>show a = b
Param1: a
Param2: b
Param3:
All Params: a = b
但notepad a=b.txt
打開一個名爲 「a=b.txt
」
很奇怪...
編輯: Patric k Meinecke:
c:>show "a='b c'"
Param1: "a='b c'"
Param2:
Param3:
All Params: "a='b c'"
你是什麼意思的「沒有正確傳遞」?什麼是錯誤?在批處理文件中,您可以像從命令行一樣調用程序,因此請嘗試在命令行運行ArtOfTest.Runner.exe,直到找出其語法。 –
我的意思是程序返回一個錯誤,指出「不正確的測試列表路徑:'P:\ FAST Team \ DLSectionAutomation \ Test Studio Projects \ SOFF_testing \ TestLists \ Main_SOFF.aiilist'然而,aiilist文件存在,路徑和名稱的文件都是從Windows資源管理器直接複製粘貼 – ermSO
由於程序在錯誤信息中回顯了你的確切路徑,所以你顯然正確地傳遞了它,並且你的批處理文件是正確的,你仍然應該在命令中運行它就像我建議的那樣,但是我的猜測是你會在那裏得到同樣的錯誤,所以問題要麼在程序本身(也許它不能處理路徑中的空格)或者路徑確實是不正確的(儘管我意識到你不要認爲是這種情況),我建議縮短路徑,並刪除任何空格,看看是否有幫助。 –