I';我正在寻找一种在cmd提示符下截取输出的方法

I';我正在寻找一种在cmd提示符下截取输出的方法,cmd,Cmd,我正在寻找一种在cmd提示符下截取输出的方法 我想截取它,分析它,如果它满足某些条件,就修改它,然后输出它 例如,我可能会尝试dir并决定将日期更改为其他格式,或将文件大小更改为KB或MB 但首先我需要一种方法来拦截它 这能做到吗?如果是,怎么做 我正在使用Windows8.1 我知道我可以使用将输出捕获到文件,但我不希望创建文件(至少不希望永久创建)。这方面的不利情况。我在一台计算机上安装了一个程序,它“拥有”命令提示符,并从全局窃取所有发送到它的内容?如果你愿意做一些命令行黑客,这里有一个y

我正在寻找一种在cmd提示符下截取输出的方法

我想截取它,分析它,如果它满足某些条件,就修改它,然后输出它

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

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

这能做到吗?如果是,怎么做

我正在使用Windows8.1


我知道我可以使用
将输出捕获到文件,但我不希望创建文件(至少不希望永久创建)。

这方面的不利情况。我在一台计算机上安装了一个程序,它“拥有”命令提示符,并从全局窃取所有发送到它的内容?如果你愿意做一些命令行黑客,这里有一个youtube视频,它向你展示了如何-。没有显示如何截取输出,但允许输入操作。不错,但不是我想要的-dir只是一个例子。我希望能够捕获所有输出-可能是后台的某个进程拦截所有输出。您可以用
mybatchfile.bat
替换
dir
,但我想,这不会让您的情况变得更好
Cmd
无法删除“后台进程”。应该可以使用
vbs
。您应该在问题中添加“vbscript”标记。
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!
)