批处理文件集将文本文件添加为变量

时间:2011-01-14 01:11:11

标签: variables batch-file text-files

我正在研究一个学校项目,我正在试图弄清楚如何使用变量输出来输出到一个名为output.txt的现有文本文件。目前我没有太多运气,因为它或者给我一个语法错误,或者它只是在使用该变量时不会从该命令输出结果。基本上我试图映射命令以将数据输出到现有文本文件,或者至少将文本文件的路径(包括文件名)输出到变量。谁能解释一下如何做到这一点?

谢谢, 彼得

3 个答案:

答案 0 :(得分:0)

您的描述非常不清楚,但如果我理解正确,您需要像echo这样的简单内容:

set output=variable you got from somewhere, just using set here as a example
echo %output% > output.txt

(如果您想附加数据而不是覆盖现有数据,请将>更改为>>)

答案 1 :(得分:0)

目前我已尝试过以下操作: set /p output = < output.txt set output =>> output.txt set output = >> output.txt set output = ">> output.txt" ,但它们似乎都没有效果。 < / p>

尝试逃离你的克拉:
set output = ^>^> output.txt
echo "string to write to file with quotes" %output%

答案 2 :(得分:-1)

我发现了我遇到的问题。如果您尝试在变量中放置文件名,显然Windows bat文件会抛出错误。这意味着我的预期解决方案没有实际意义。