将文件内容批量读入变量

时间:2017-06-16 09:32:59

标签: batch-file

我正在尝试将文件的内容读入批处理脚本变量。该文件在第一行只有一个guid。

如果我type myfile.id,那么打印出guid。但是,如果我尝试将该值设置为变量

set /p out=<myfile.id

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

然后当我echo %out%我得到

■a

1 个答案:

答案 0 :(得分:5)

你遇到编码问题。

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

应该有效。 (type“即时翻译”Unicode文件“)