找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22786|回复: 4

[其他] 【已解决】批处理如何将屏幕输出赋予变量?

[复制链接]
发表于 2015-5-7 15:46:07 | 显示全部楼层 |阅读模式
本帖最后由 chouxia 于 2015-5-9 08:24 编辑

如题,
有多行的内容会输出。现在想筛选特定内容。
for /f 好像只能检查最后一行。
有什么别的办法吗?
发表于 2015-5-7 17:03:29 | 显示全部楼层
把你的完整代码发出来,我来修改。
发表于 2015-5-7 19:21:54 | 显示全部楼层
for /f 会检查每一行
 楼主| 发表于 2015-5-8 13:37:52 | 显示全部楼层
本帖最后由 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是用来判断获取是否成功的。
发表于 2015-5-8 14:11:54 | 显示全部楼层
  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
复制代码

评分

参与人数 1技术 +1 收起 理由
chouxia + 1 感谢分享

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 05:14 , Processed in 0.021436 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表