adehmily 发表于 2008-11-13 09:45:57

find特定字符后运行某程序

bat批处理能不能做到譬如:
运行ver后如果有找到字符Windows 2000后再运行netstat -n

我这样写:
ver |find /i "Windows 2000"|netstat -n

但是在xp下也是会运行netstat -n,
请各位指教

adehmily 发表于 2008-11-26 11:52:29

自问自答:

令改成这样

ver | find /i "Windows 2000" && netstat -n

然后你可以看下这个帮助信息引用:
&&
command1 && command2 只有在符号 && 前面的命令成功时,才用于运行该符号后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令运行成功时才运行第二个命令。
||
command1 || command2 只有在符号 || 前面的命令失败时,才用于运行符号 || 后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令未能运行成功(接收到大于零的错误代码)时才运行第二个命令。
页: [1]
查看完整版本: find特定字符后运行某程序