gpt4 book ai didi

variables - 将批处理变量保存在文本文件中

转载 作者:行者123 更新时间:2023-12-04 13:32:01 25 4
gpt4 key购买 nike

我正在尝试将批处理变量保存到文本文件中。我目前有以下代码:

@echo off

Set var=6
@echo %var%>txt.txt

For /f "tokens*" %%i in (txt.txt) do @echo %%i
Pause

应该将6保存到变量var中,然后将变量写入文本文件中。我想这样做是为了将用户输入保存到文本文件中,以便在终止批处理程序时将包含变量。

最佳答案

重定向存在一点问题。您正在重定向“流”;它们编号为0-9。 0表示“标准输入”(STDIN),1表示“标准输出”(STDOUT),2表示“错误输出”(STDERR)。

如果使用不带流号的重定向符号>,则默认为“1”。

所以echo text>txt.txt只是echo text 1>txt.txt的缩写

现在变得棘手:echo 6>txt.txt不会将“6”回显到文件,而是尝试将“流6”(为空)重定向到文件。屏幕上将显示标准输出echo is off,因为未重定向“Stream1”。

解决方案:

如果您尝试重定向数字或以数字结尾的字符串,请使用其他语法:

>txt.txt echo 6

关于variables - 将批处理变量保存在文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28133052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com