Board logo

标题: [文本处理] [已解决]批处理将一条语句的输出结果作为变量的赋值 [打印本页]

作者: rustnail    时间: 2009-8-9 01:23     标题: [已解决]批处理将一条语句的输出结果作为变量的赋值

比如将sed打印的第2行,作为变量a的值

sed  -n "2p" 1.txt | call set a=%%1(没有作用)

[ 本帖最后由 rustnail 于 2009-8-9 14:31 编辑 ]
作者: batman    时间: 2009-8-9 02:24

  1. @echo off
  2. for /f "delims=" %%a in ('sed -n "2p" 1.txt') do set "str=%%a"
  3. echo %str%
  4. pause>nul
复制代码





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