将这个批处理变量保存到一个 txt 文件中

Save this batch variable into a txt file

我正在尝试将此批处理变量保存到 .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