Board logo

标题: [文本处理] 批处理如何引用上一个命令返回的结果? [打印本页]

作者: mokson    时间: 2011-12-7 14:09     标题: 批处理如何引用上一个命令返回的结果?

如何引用上一个命令返回的结果?
我想将返回的值参与本条命令运行.
谢谢.
作者: Demon    时间: 2011-12-7 14:15

管道
作者: awk    时间: 2011-12-7 16:31

  1. @echo off
  2. for /f "delims=" %%a in ('date /t') do (
  3.     set today=%%a
  4. )
  5. echo %today%
  6. pause
复制代码

作者: sxw    时间: 2011-12-7 20:00

将上个命令生成的结果存到变量里
作者: xslxslxsl    时间: 2011-12-7 21:45

楼主能将问题具体些吗?举个例子吧
作者: mokson    时间: 2011-12-7 21:58

在这里真有学习的气氛,大伙们都是好身手,很热心。
在这里很融洽。
作者: bluewing009    时间: 2011-12-7 23:28

回复 6# mokson


    举例?
作者: wc726842270    时间: 2011-12-8 03:55

最简单的是管道,在其下还可以用临时变量或文件等(看起来比较麻烦)
作者: BS0小陈    时间: 2011-12-8 09:43

管道符号用的不是很好!想问问|在for语句中有什么样的用法?能否给出一点实例
作者: awk    时间: 2011-12-9 10:05

回复 9# BS0小陈
  1. @echo off
  2. for /f "delims=" %%a in ('dir /b ^| findstr "a.txt"') do (
  3.     echo %%a
  4. )
  5. pause
复制代码





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