2017-06-16 40 views
2

我試圖將文件的內容讀入批處理腳本變量。該文件在第一行只有一個guid。將文件內容批量讀入變量

如果我做type myfile.id那麼它打印出guid。但是,如果我試圖將其值設置爲變量

set /p out=<myfile.id 

for /f "delims=" %%x in (myfile.id) do set out=%%x 

後來,當我echo %out%我得到

■a 
+2

如果'類型myfile.id'的作品,那麼你一定試過了,'for/f「delims =」%% x in('type myfile.id' )do set「out = %% x」'! – Compo

回答

4

你有一個編碼的問題。

for /f "delims=" %%x in ('type myfile.id') do set id=%%x 

應該工作。 (type「翻譯」Unicode文件「)」