我正在尝试将文件的内容读取到批处理脚本变量中。该文件的第一行只有一个GUID。
如果我这样做,type myfile.id它将打印出向导。但是如果我尝试将该值设置为变量
set /p out=<myfile.id
Run Code Online (Sandbox Code Playgroud)
要么
for /f "delims=" %%x in (myfile.id) do set out=%%x
Run Code Online (Sandbox Code Playgroud)
然后当echo %out%我得到
?a
Run Code Online (Sandbox Code Playgroud)
您遇到编码问题。
for /f "delims=" %%x in ('type myfile.id') do set id=%%x
Run Code Online (Sandbox Code Playgroud)
应该管用。(type“动态”翻译Unicode文件)