gpt4 book ai didi

windows - 为什么我在尝试批量打印变量时得到 "Echo is on"

转载 作者:可可西里 更新时间:2023-11-01 12:42:57 26 4
gpt4 key购买 nike

我尝试执行一个简单的批处理文件脚本:

echo %1
set var = %1
echo %var%

当我在 XP 中运行它时,它给出了预期的输出,但是当我在 Vista 或 Windows 7 中运行它时,我在尝试打印 (echo) 值时收到“Echo is On”。

下面是程序的输出:

G:\2012>abc.bat 1

G:\2012>echo 1
1

G:\2012>set var = 1

G:\2012>echo
ECHO is on.

G:\2012>

最佳答案

去掉集合表达式中的空格。等号两边可以也不应该有空格 (=)

set var=%1

顺便说一句:我通常在所有批处理文件的开头都关闭@echo,并在结束时也打开@echo,这样我就可以避免将代码与批处理文件的输出混合在一起。它只会让您的批处理文件输出更漂亮、更干净。

关于windows - 为什么我在尝试批量打印变量时得到 "Echo is on",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12328744/

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