本帖最后由 回家路上 于 2015-7-8 17:50 编辑
原帖:http://www.bathome.net/viewthrea ... p;highlight=defined- @echo off
- setlocal EnableDelayedExpansion
- set a=fff
- set var=abc
- echo ---!var:~0^,1!---
- if !var:~0^,1! equ a (echo 相等) else echo 不相等
- if %var:~0,1% equ a (echo 相等) else echo 不相等
- if defined !var:~0^,1! (echo a 被定义了) else echo a 没有被定义
- if defined %var:~0,1% (echo a 被定义了) else echo a 没有被定义
- if defined a (echo a 被定义了) else echo a 没有被定义
- pause
复制代码 这个——if defined !var:~0^,1! (echo a 被定义了) else echo a 没有被定义——为什么不行呢 |