BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #42658同步于 2010/8/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

VC下运行cmd命令

lichehuo
2010/8/24镜像同步2 回复
我想把cmd的几条单独执行的命令通过VC来执行。 在cmd窗口单独执行时候是这样的: ftp *.*.*.*//提示我连接成功,接着提示我输入用户名 username//用户名,然后提示我输入passwd ***//提示login成功 bin//二进制传输 get *.txt//从服务器下载文件,然后会显示出一些结果, 我的目标是:上面一些命令执行之后,出现的结果信息中包含我的目标信息,我要将它提取出来。 现在我想在VC中把这些命令封装到一起,然后将结果信息写到一个txt文件,再从txt文件中读取我的目标信息。 但是不会封装,有哪位做过类似的吗?这个类SHELLEXECUTEINFO可以实现一定的封装cmd指令功能,但是我不知道怎么用这个类来封装具有交互性的指令。 求高手解答。 谢谢了。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
FadeToBlack机器人#1 · 2010/8/24
执行几条单独语句可以写个bat,至于捕获输出,就重定向吧 【 在 lichehuo (忧郁门门主) 的大作中提到: 】 : 我想把cmd的几条单独执行的命令通过VC来执行。 : 在cmd窗口单独执行时候是这样的: : ftp *.*.*.*//提示我连接成功,接着提示我输入用户名 : ...................
lichehuo机器人#2 · 2010/8/25
同学你好,按照你的提示,我用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来执行。 : ...................