如何在CMD中将任意字符串(例如从环境变量)发送到文件?
不是这样。
echo %myarbitrarystring% > file.txt
因为这是由诸如&。
之类的字符组成的和
echo "%myarbitrarystring%" > file.txt
无需申请,因为它也会发送报价。
我在SO上看到的类似问题没有解决这个具体问题。
答案 0 :(得分:1)
@ECHO OFF
SETLOCAL
SET "myvar=^^&&!!%%%%xyz--__++==(())**||\\??//~~>><<,,++"
SET my
FOR /f "delims=" %%a IN ("%myvar%") DO >a_filename.txt ECHO(myvar=%%a
GOTO :EOF
应涵盖大多数字符
修改后将数据发送到文件