[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 14# terse

不知道怎么回事,我的代码中必须这样写
  1. echo !strtmp!| find /c "男" >nul&& set strtmp=!strtmp:男=女!||set strtmp=!strtmp:女=男!
复制代码
即必须是"!strtmp:男=女!",而不能是"!strtmp: 男 = 女 !",否则执行的结果就不能。一旦加了空格就不对了!是不是我的系统是Win7的系统呀!

TOP

回复 16# jian123ch


    把空格换成跳格(Tab)试下呢?

TOP

回复 16# jian123ch


    这跟操作系统没有任何关系。你的文本里面是空格,脚本里面就可以用空格;文本里面是制表符,脚本里面必须用制表符。

TOP

回复 13# jian123ch


    你可以用&& || 或者errorlevel来判断
errorlevel一般0成功,1失败

TOP

回复 8# terse
你好,你的代码中下面这名
  1. if "!strtmp: 男 = 女 !" == "!strtmp!" (set strtmp=!strtmp: 女 = 男 !) else set strtmp=!strtmp: 男 = 女 !
复制代码
我有点不清楚,if "!strtmp: 男 = 女 !" == "!strtmp!" 当中的“”为什么这样用?能说明一下码?我想很多菜鸟不是很清楚。

TOP

返回列表