如何将任意字符串发送到文件?

时间:2013-11-20 00:11:23

标签: cmd windows-xp

如何在CMD中将任意字符串(例如从环境变量)发送到文件?

不是这样。

   echo %myarbitrarystring% > file.txt

因为这是由诸如&。

之类的字符组成的

   echo "%myarbitrarystring%" > file.txt

无需申请,因为它也会发送报价。

我在SO上看到的类似问题没有解决这个具体问题。

1 个答案:

答案 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

应涵盖大多数字符


修改后将数据发送到文件