我有一個批處理文件(BAT1.bat),它返回以下字符串:將一個批處理文件的結果傳遞給另一個?
「登錄憑據:7o5g4cika」
我需要發送的結果的一部分(即「7o5g4cika」)作爲參數另一個bat文件BAT2.bat。
BAT2.bat 7o5g4cika
如何將這些文件合併到一個bat文件中?
我有一個批處理文件(BAT1.bat),它返回以下字符串:將一個批處理文件的結果傳遞給另一個?
「登錄憑據:7o5g4cika」
我需要發送的結果的一部分(即「7o5g4cika」)作爲參數另一個bat文件BAT2.bat。
BAT2.bat 7o5g4cika
如何將這些文件合併到一個bat文件中?
這條線將你想要做什麼:
for /F "tokens=3" %v in ('BAT1.bat') do call BAT2.bat %v
什麼這行代碼調用BAT1.bat
,然後解析使用/F
後指定的選項輸出。具體來說,"tokens=3"
告訴shell將第三個標記放入變量中。然後,BAT2.bat
以變量作爲參數被調用。
假設你要在一個批處理文件來利用這一點,你會希望再次百分號:
for /F "tokens=3" %%v in ('BAT1.bat') do call BAT2.bat %%v
有關詳細信息,請鍵入
for /?
從命令line
撥打電話Bat1.bat | Bat2.bat
然後在bat2.bat的開頭加上一些代碼以獲得正確的子碼NG。
如果你不能碰bat2.bat,創建bat3.bat,致力於調整 「登錄憑據:7o5g4cika」 變成 「7o5g4cika」,並像一個電話:Bat1.bat | Bat3.bat | Bat2.bat
你想要將文本追加到另一個批處理文件? – Joey
加油,沒有upvotes? – itsadok
那裏,現在你有一個:-) – Joey