批处理文件设置添加到文本文件作为变量

发布于 2024-10-12 13:03:17 字数 1436 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绅士风度i 2024-10-19 13:03:17

您的描述非常不清楚,但如果我理解正确,您想要一些简单的东西,例如 echo:

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

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

Your description is very unclear, but if I understand you correctly you want something simple like echo:

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

(Change > to >> if you want to append data and not overwrite the existing data)

时光与爱终年不遇 2024-10-19 13:03:17

目前我已尝试以下操作:set /p output = output.txt 设置输出=>>输出.txt 设置输出=>> output.txtset output = ">>output.txt",但是它们似乎都不起作用。

尝试转义您的克拉:
设置输出 = ^>^>;输出.txt
echo“用引号写入文件的字符串”%output%

Currently I've tried the following: set /p output = < output.txt set output =>> output.txt set output = >> output.txt and set output = ">> output.txt", however none of them seem to be working.

Try escaping your carats:
set output = ^>^> output.txt
echo "string to write to file with quotes" %output%

楠木可依 2024-10-19 13:03:17

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

I've found the issue I was encountering. Apparently windows bat files will toss errors if you try to put a file name in the variable. This means that my intended solution is moot point.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文