2011-08-30 45 views
0

請問能否告訴我如何從另一個文件中獲取輸入。另外,當我們從那個文件中得到輸出的時候。如果它有多個輸出來自另一個文件,那麼如何使用它作爲批處理腳本的輸入。從批處理腳本中的另一個文件給出輸入

+4

給我們一個例子。向我們展示您需要批處理文件讀取的輸入。輸入是文本文件還是來自另一個命令的輸出? –

+0

很混亂0.o – Mechaflash

回答

1

要想從一個文本文件輸入到一個變量:

set /p var=<file.txt 

一個漂亮的方式來設置多個變量,如果你的文本文件,有多條線路,您可以對批處理文件做這個(使用%% A和用於CLI%A命令):

SETLOCAL ENABLEDELAYEDEXPANSION 
SET count=1 
FOR /F "USEBACKQ tokens=*" %%A IN (`type "file.txt"`) DO (
SET var!count!=%%A 
SET /a count=!count!+1 
) 

所以則第一線將VAR1,第二線將VAR2,等等等等。然後當你想重用這些變量時,只需使用%var1%,%var2%等等來調用它們。

相關問題