我正在研究一个学校项目,我正在试图弄清楚如何使用变量输出来输出到一个名为output.txt的现有文本文件。目前我没有太多运气,因为它或者给我一个语法错误,或者它只是在使用该变量时不会从该命令输出结果。基本上我试图映射命令以将数据输出到现有文本文件,或者至少将文本文件的路径(包括文件名)输出到变量。谁能解释一下如何做到这一点?
谢谢, 彼得
答案 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文件会抛出错误。这意味着我的预期解决方案没有实际意义。