Board logo

标题: [文本处理] 批处理errorlevel在for中怎样使用? [打印本页]

作者: seayes    时间: 2010-1-10 20:16     标题: 批处理errorlevel在for中怎样使用?

  1. for %%a in (str1,str2,str3) do (
  2. tasklist|find /i "%%a"
  3. echo %errorlevel%
  4. )
复制代码
找到匹配字符串的时候,显示0。
未找到匹配字符串的时候,还显示0。我很郁闷。请高人指点。
作者: Batcher    时间: 2010-1-10 20:25

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for %%a in (str1,str2,str3) do (
  4.     tasklist|find /i "%%a"
  5.     echo !errorlevel!
  6. )
复制代码

作者: a590687    时间: 2010-1-11 09:41     标题: 如何用code把批处理代码括起来

  1. http://www.bathome.net/thread-404-1-1.html
复制代码

作者: caimingbing    时间: 2010-1-11 10:04

不同之处在于errorlevel,一个用引号一个用%
作者: yanziyanzi    时间: 2011-7-7 15:10

那么在for中如何把find的结果传给if语句去判断那?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2