返回信息流我想把cmd的几条单独执行的命令通过VC来执行。
在cmd窗口单独执行时候是这样的:
ftp *.*.*.*//提示我连接成功,接着提示我输入用户名
username//用户名,然后提示我输入passwd
***//提示login成功
bin//二进制传输
get *.txt//从服务器下载文件,然后会显示出一些结果,
我的目标是:上面一些命令执行之后,出现的结果信息中包含我的目标信息,我要将它提取出来。
现在我想在VC中把这些命令封装到一起,然后将结果信息写到一个txt文件,再从txt文件中读取我的目标信息。
但是不会封装,有哪位做过类似的吗?这个类SHELLEXECUTEINFO可以实现一定的封装cmd指令功能,但是我不知道怎么用这个类来封装具有交互性的指令。
求高手解答。
谢谢了。
这是一条镜像帖。来源:北邮人论坛 / cpp / #42658同步于 2010/8/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
VC下运行cmd命令
lichehuo
2010/8/24镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
执行几条单独语句可以写个bat,至于捕获输出,就重定向吧
【 在 lichehuo (忧郁门门主) 的大作中提到: 】
: 我想把cmd的几条单独执行的命令通过VC来执行。
: 在cmd窗口单独执行时候是这样的:
: ftp *.*.*.*//提示我连接成功,接着提示我输入用户名
: ...................
同学你好,按照你的提示,我用bat能完成目标了,但是只是在这样情况下能成功:
FTP服务器是一台XP电脑,客户端是另一台Win7电脑;
但是用一台XP的客户端去连接服务器就失败。
bat文件是这样:
@echo off
<"%~f0" more +4>t
ftp -s:t
exit/b
open 192.168.1.3 //hust_addr
sa //username
123 //passwd
get test.txt c:\1.txt
【 在 FadeToBlack 的大作中提到: 】
: 执行几条单独语句可以写个bat,至于捕获输出,就重定向吧
: 【 在 lichehuo (忧郁门门主) 的大作中提到: 】
: : 我想把cmd的几条单独执行的命令通过VC来执行。
: ...................