Board logo

标题: [其他] 【已解决】批处理如何将屏幕输出赋予变量? [打印本页]

作者: chouxia    时间: 2015-5-7 15:46     标题: 【已解决】批处理如何将屏幕输出赋予变量?

本帖最后由 chouxia 于 2015-5-9 08:24 编辑

如题,
有多行的内容会输出。现在想筛选特定内容。
for /f 好像只能检查最后一行。
有什么别的办法吗?
作者: gawk    时间: 2015-5-7 17:03

把你的完整代码发出来,我来修改。
作者: yangfengoo    时间: 2015-5-7 19:21

for /f 会检查每一行
作者: chouxia    时间: 2015-5-8 13:37

本帖最后由 chouxia 于 2015-5-8 13:38 编辑

System Command 1.0 [v1.0.2.3 R  (296fcd27f)]

Submitting to Repository: \\fileserver\MakeCommand

Submission Contains the Following Auxiliary Files:
1) \\fileserver\vdisk\12toz\20141118025312010701.kis

Result=Success
JobID=554b1ee69094cb04e88185cf

The job was submitted successfully.
我需要获取这个JobID。
JobID=0
这个JobID=0是用来判断获取是否成功的。
作者: 77720666    时间: 2015-5-8 14:11

  1. @echo off
  2. for /f "tokens=1-2 delims==" %%i in ('执行的命令') do (
  3.     if /i "%%i"=="JobID" (
  4.        echo %%i=%%j
  5.     )
  6. )
  7. Pause
复制代码





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