精易论坛

标题: 如何取CMD运行返回的所有内容 [打印本页]

作者: 萌堡主    时间: 2025-5-19 20:33
标题: 如何取CMD运行返回的所有内容
因为CMD不是当前窗口返回的,是新建窗口返回的,有思路获取嘛

作者: Ruang    时间: 2025-5-19 20:37
系统_取DOS执行结果(, )
作者: aipca    时间: 2025-5-19 20:37
https://125.confly.eu.org/forum.php?mod=viewthread&tid=98529
搜索关键字:CMD 管道
作者: 萌堡主    时间: 2025-5-19 20:39
Ruang 发表于 2025-5-19 20:37
系统_取DOS执行结果(, )

没用,只会弹出CMD窗口,这个似乎只能取当前cmd返回的
作者: haoren1212    时间: 2025-5-19 20:43
你这是个exe命令行程序,不是cmd吧
作者: Ruang    时间: 2025-5-19 20:43
萌堡主 发表于 2025-5-19 20:39
没用,只会弹出CMD窗口,这个似乎只能取当前cmd返回的

我没有弹过CMD窗口啊,就取出命令的结果啊
作者: 萌堡主    时间: 2025-5-19 20:45
haoren1212 发表于 2025-5-19 20:43
你这是个exe命令行程序,不是cmd吧

对,表达错了,有思路取这个内容嘛
作者: 萌堡主    时间: 2025-5-19 20:46
Ruang 发表于 2025-5-19 20:43
我没有弹过CMD窗口啊,就取出命令的结果啊

是我表达错了,是调用了exe命令行进程,有思路取他的内容没
作者: zhining    时间: 2025-5-19 22:16
66666666666666666666666666666666666666666666666
作者: 萌新来学习    时间: 2025-5-20 00:34
这个问题有一种感觉:来的时候好好的,返回的时候回不去了,输出的时候设置一个变量?输出到相应的函数时就更改变量状态,前提得是自己写的程序

补充内容 (2025-5-20 00:35):
通过变量状态决定是否执行下一步

补充内容 (2025-5-20 00:38):
如果变量状态在此程序内发生了变化,证明函数在正常输出,只要判断变量状态,应该就可以变相当返回值来使用了,只是一种设想,你可以试一试

补充内容 (2025-5-20 00:40):
看差了题,请忽略此楼,打扰了,要返回全部内容,应该不是自己写的
作者: haoren1212    时间: 2025-5-20 02:04
123.exe C:\Windows\System32\cmd.exe\myBIOS.rom /p > result.txt 2>&1
或“C:\Users\访客\Desktop\新建文件夹\123.exe” C:\Windows\System32\cmd.exe\myBIOS.rom /p > result.txt 2>&1
格式为控制台程序路径、BIOS文件路径、BIOS输出内容保存到result.txt文件,2>&1为同时获取错误输出和标准输出

88933f05218f10fd722c4d93842b675d.png (80.07 KB, 下载次数: 0)

88933f05218f10fd722c4d93842b675d.png

746a01f5942507433b2e8b234d11de11.png (74.03 KB, 下载次数: 0)

746a01f5942507433b2e8b234d11de11.png

作者: 萌堡主    时间: 2025-5-20 17:40
haoren1212 发表于 2025-5-20 02:04
123.exe C:\Windows\System32\cmd.exe\myBIOS.rom /p > result.txt 2>&1
或“C:%users\访客\Desktop\新建文 ...

实际输出到TXT是空的就很奇怪,但是返回是有内容的





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4