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

[其他] 能否将一个bat的输出重定向到一个变量里?

类似这样(下面这些只是示意,肯定无法运行)。
//a.bat
echo aaa

//b.bat
set p = < (call a.bat)
echo p

我能想到的办法是:
for /f %%i in ('你的程序') do set var = %%i

但是这么写实在很二不是么?

[ 本帖最后由 sleepinglord 于 2010-8-27 21:33 编辑 ]

是结果。

嗯,我发现如果用for,那么echo会继续起作用,这导致会echo出所有的中间结果。

TOP

嗯,我是希望把一个命令的输出,即通过echo显示在console上的部分,重定向到一个变量里。

TOP

返回列表