我正在尝试将此批处理变量保存到.txt文件中。这是我当前的代码:
set /p Build=<version.ini
echo %Build%
type %Build%>>"result.txt"
pause
它应该获取该.ini文件上的文本,然后将该文本保存到新的.txt文件中,但结果是一长串随机字符。该.ini的内容是一条路径。
你应该使用echo
而不是type
。您可以通过打开cmd
并运行type /?
和echo /?
来了解原因
所以这将起作用:
set /p Build=<version.ini
echo %Build%
echo %Build%>>"result.txt"
pause
此外,如果您只是打算将文本复制到新文件,这将短得多:
type version.ini>result.txt
或仅查找特定文本并发送到新文件。
type version.ini | findstr /I "Version" >result.txt
或使用copy
copy version.ini result.txt