标题: [文本处理] [已解决]批处理如何判断字符串里的双引号? [打印本页]
作者: techon 时间: 2011-4-22 21:34 标题: [已解决]批处理如何判断字符串里的双引号?
本帖最后由 techon 于 2011-4-23 20:20 编辑
RT
想了半天,实在不知道怎么弄了
作者: hanyeguxing 时间: 2011-4-22 22:28
本帖最后由 hanyeguxing 于 2011-4-22 22:33 编辑
- @echo off&setlocal enableDelayedExpansion
- set ".a=1"2"
- set ".b=%.a:"=%"
- set ".c="1"
- set ".d=1""
- set ".#=""
- set.
- if "!.a!"=="!.b!" (echo .a无) else echo .a有
- if "!.c:~0,1!"=="!.#!" (echo .c首有) else echo .c首无
- if "!.d:~-1!"=="!.#!" (echo .d尾有) else echo .d尾无
- pause
复制代码
作者: Batcher 时间: 2011-4-22 23:06
是要判断字符串里面有没有双引号?还是?
作者: techon 时间: 2011-4-23 20:19
本帖最后由 techon 于 2011-4-23 20:24 编辑
原来如此 忘了set 还有字符替换功能...
set 如此强悍,这样也可以
set "^&=8.2"
echo ^&---%^&%---
pause
几乎所有字符都可以做变量名。。。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |