2013-07-01 47 views
1

我想要類似於批處理腳本C中的printf & scanf如何輸入到批處理文件並讀取它?

這是我的腳本

for /F "delims=;" %%i in (servers11.txt) do (
type \\triss-s02-vm\ITG\Triton\GroupConfig.csv | grep -i %%i > temp13.txt 

REM type temp.txt | gawk -F"," '{print $1}' 
) 

在這裏,我手動創建servers11.txt並輸入數值出現。我想從命令提示符輸入它。請幫助我這樣做。

回答

1

可以使用SET/P,要求用戶輸入:

set /P SERV=SERVERNAME? 
echo %SERV% >> temp13.txt 
+0

謝謝Kayasax – Sabarish

1

如果要從頭開始創建在命令行上的文件,使用copy con

C:\>copy con servers11.txt serverA serverB ^Z 
C:\>type servers11.txt 
serverA 
serverB 
C:\>_

你最終copy con通過鍵入Ctrl + Z輸入(上面的^Z)。

+0

關閉@echo 集/ P servers11.txt =服務器名稱: FOR/F 「delims =;」 %% i in(servers11.txt)do( type \\ triss-s02-vm \ ITG \ Triton \ GroupConfig.csv | grep -i %% i> temp13.txt )此代碼不工作..錯誤: - servers11.txt not found – Sabarish

+0

這與我的答案有什麼關係? –

相關問題