bat中%和%%有什么区别,怎么用?
bat中%和%%有什么区别,怎么用,解决办法:
如果一个名称用%括起来,那么就是用的它的赋值,而不是本身的字母。
%%i 这种变量是for 语句里面 特有的变量(还有一种是外部变量,接受外部参数的格式是%1 -%9 ?共9个变量),只有在批处理里面才写 两个 %% 号表示变量,cmd中只用 一个 % 号。
反正只要你在批处理文件里面用 for,变量就用 %%。
比如echo time,echo %time%
以上两个前者显示time这个字母,后者显示系统时间 19:42:12:02
还有%diskdiver%=系统盘等。
可以用set自己设定,有一些是系统默认的比容上面说的time;diskdiver。
通配符“*”和“?”的区别是“*”可以用来代替零个、单个或多个字符,而“?”仅可以使用代替一个字符。“*”表示匹配的数量不受限制,而“?”的匹配字符数则受到限制。
这个技巧主要用于英文搜索中,如输入““computer*”,就可以找到“computer、computers、computerised、computerized”等单词,而输入“comp?ter”,则只能找到“computer、compater、competer”等单词。
通配符主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。
通配符使用方法——模糊条件求和:
1、例如要求:求出商品中包含“T恤”的总数量
需要在项目栏中求和出包含T恤的总数量,输入公式:=SUMIF(A2:A18,"*T恤*",D2:D18)因为我们不能确定“T恤”的前后有没有其他数据,所以条件为"*T恤*",则可以把所有包含“T恤”的数量求出。
2、例如要求:求出商品中最后一个字是"裙”,且单元格是5个字符对应的总数量
在项目栏中输入公式:=SUMIF(A2:A18,“?裙”,D2:D18),因为必须是5个字符且最后一个是“裙”,所以条件输入“?裙”1个“?”代表任意1个字符。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!