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

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

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

如题,
有多行的内容会输出。现在想筛选特定内容。
for /f 好像只能检查最后一行。
有什么别的办法吗?

  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

评分人数

TOP

本帖最后由 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是用来判断获取是否成功的。

TOP

for /f 会检查每一行

TOP

把你的完整代码发出来,我来修改。
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

返回列表