如何确定某一长串文字中不包含“茶”、“膜”、“蜜”、“mg”等这些中英文,才执行下一个命令
以下代码可行,但是如果%a%的长度太长,有时就失效了,何故?- set str=新西兰原装进口Airborne马努卡蜂蜜500g
- set a=茶 膜 蜜 mg
- echo %str% | findstr /i "%a%" && echo 含有任一指定字符 || echo 不含有指定字符
复制代码
- set str=年货手工韩国泡菜/辣白菜 袋装250g*2 韩剧泡菜下
- set a=观音 肤 斤 茶 面 膜 蜜 糖 鞋 水 参 裙 衬衫 咖啡 菜 蚕 牛 枣 拖把 油 mg ml
- echo %str% | findstr /i "%a%" && echo 含有任一指定字符 || echo 不含有指定字符
复制代码
|