我正在寻找一种在cmd提示符下工作时拦截输出的方法

时间:2015-07-03 16:50:40

标签: cmd

我正在寻找一种在cmd提示符下工作时拦截输出的方法。

我想拦截它,分析它,如果它符合某些标准就改变它然后输出它。

例如,我可能会尝试dir并决定将日期更改为其他格式或文件大小以使用KB或MB。

但首先我需要一种方法来拦截它。

可以这样做吗?如果是这样,怎么样?

我正在使用Windows 8.1。

我知道我可以使用>将输出捕获到文件中,但我不想创建文件(至少不是永久性的)。

1 个答案:

答案 0 :(得分:0)

setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir') do (
  echo current line is: %%a
  set line=%%a
  REM do some conversions with the line
  echo edited line is: !line!
)