bat命令哪里错了 为啥一开始不是显示1 而是echo处于打开状态的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat命令哪里错了 为啥一开始不是显示1 而是echo处于打开状态的?相关的知识,希望对你有一定的参考价值。
set n=1 & (echo %n%) &pause
set /a n=%n%+1 & echo %n%
pause
结果
echo不带参数(空格不作为参数)的时候就是显示“echo处于打开状态”或“echo处于关闭状态” 参考技术A setlocal enabledelayedexpansion
set n=1&(echo %n%)&pause
set/a n=%n%+1&echo %n%
pause
这样就OK了
追问为什么要开延缓环境变量?
追答作用是读取一条完整的命令后,不立即对该变量赋值而会在某个单条命令执行前在赋值。
追问 第一个使用两个感叹号 不是两个百分号
应该是
setlocal enabledelayedexpansion
set n=1&(echo !n!)&pause
set/a n=%n%+1&echo %n%
pause
不过还是谢谢你!!
为啥无法获取到div的高度
var x=document.getElementById("div1").style.display;alert(x)
显示结果既不是 undefine,也不是具体内容,而是空白一片
document.getElementById("div1").style.height;才是获取高度追问
写错了,不是获取高度,是获取是否显示的状态
追答如果div1中没有设置display属性,或者属性没有赋值,就获取不了。
这样写着就可以获取到了
是写在css里的
追答必须按上面这样写
参考技术A js 放到div1出现以后,display属相最好定义为行内样式以上是关于bat命令哪里错了 为啥一开始不是显示1 而是echo处于打开状态的?的主要内容,如果未能解决你的问题,请参考以下文章
麻烦bat命令高手们,帮我看看,下面这段代码到底哪里有问题,为啥运行的时候,总提示echo 处于关闭状态