本帖最后由 慕夜蓝化 于 2015-1-27 10:32 编辑
- Microsoft Windows [版本 6.1.7601]
- 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
-
- C:\Users\Administrator>set str=123
-
- C:\Users\Administrator>echo,!str!
- !str!
-
- C:\Users\Administrator>setlocal enabledelayedexpansion
-
- C:\Users\Administrator>echo,!str!
- !str!
-
- C:\Users\Administrator>echo,%str%
- 123
复制代码 这是在命令提示符窗口下的操作。
! 没用,难道说在控制台窗口中无法使用!的方式用来输出吗?
或者说这个本地延迟扩展命令在控制台窗口下没用?
但我看到一篇文章指出:
“这个双!就是延迟扩展,等执行时才扩展变量。
命令行窗口里是延迟扩展是默认开启的。
也可以setlocal EnableDelayedExpansion 打开,setlocal DisableDelayedExpansion 关闭。”
可我怎么弄,这个!都无法输出结果。问题出在了哪? |