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

[文本处理] 批处理中的与或非符号是什么?怎么使用?

我的问题都很菜,各位高手不要介意

有一个命令,如果不是3或者不是5,就输出:sorry
这个命令中的“或” 用什么符号表示?? 我写的命令是
if %num% neq "3" || %num% neq "5"  echo sorry   ,还有一种写法是
if not %num%=="3" || %num% =="5"  echo sorry   

中间那两个竖线不是“或者”的意思?!所以程序运行不了!请高手指点一下

补充。我在哪两个竖线前面加上转移字符^ 也不行啊

TOP

废话,得了才是怪事,好好看IF的教程吧,还以为你那或与非是什么东东
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

麻烦大家把1楼的我的代码写出来啊

TOP

if not %num%=="3" || if not %num% =="5" echo sorry

TOP

晕掉!两位学学基础好不好?别想像力太丰富了!都是基础知识,用Cmd输入 “if/?” 查查看就知道你们的问题在哪里了!

[ 本帖最后由 cjiabing 于 2010-10-24 14:46 编辑 ]
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

  1. if not "%num%"=="3" if not "%num%"=="5" echo sorry
复制代码
被楼主误导了

TOP

就因为基础没学好,所以才会犯错误,请7楼和6楼的两位仁兄给出代码,谢谢

TOP

回复 8楼 的帖子

7楼不是已经给出代码了么?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表