主题:【急盼高手指教】关于shell调用的问题!!!
ct521125
[专家分:0] 发布于 2009-03-17 17:31:00
要用shell语句调用一外部程序来实现对某一文件的处理,并且实现结果的输出:
例如:
现在我需要调用c盘程序din.exe来实现对文件xxx.txt(与程序在同一文件夹内)的处理,
此时我同时要使用以拖动水平滚动条来实现输入数据的不断变化,并且将处理实时结果显示出来。
我自己试了好久无法实现~~~特来请教各位高手指教~~~
请问,这个过程要怎么实现?
回复列表 (共6个回复)
沙发
海军527 [专家分:40] 发布于 2009-03-18 18:13:00
想做什么
板凳
singlion [专家分:690] 发布于 2009-03-22 10:51:00
要调用din.exe打开文本文件,之需要在din.exe后面加上一个空格和文本文件名(包含路径)即可。
后边的问题没看明白,“拖动滚动条”是哪个程序的滚动条,VB程序的还是din.exe的?“将处理结果实时显示出来”,显示到哪里?din.exe里面还是VB程序里面?
3 楼
ct521125 [专家分:0] 发布于 2009-03-23 10:09:00
首先,谢谢你关注而我的问题
你说的方法我也试过了,但是,老是出现语句错误([i][u]系统提示:缺少分隔符[/u][/i]),我是这样写的:
shell(c:\gin.exe,[din.gin]) 不知错误在哪里?
1,程序滚动条是VB的,但是要通过它来实现对exe数据输入的调动
2,实时结果要显示在vb程序的窗口界面内
4 楼
天天学习 [专家分:4570] 发布于 2009-03-23 10:15:00
如果那个外部程序也是你写的,或者有源码,相对好办一点。
如果外部程序是完全独立的不知是谁写的,估计没戏。
5 楼
tanchuhan [专家分:15140] 发布于 2009-03-23 12:58:00
[quote]shell(c:\gin.exe,[din.gin]) 不知错误在哪里?[/quote]
语法错误了吧?
Shell "C:\gin.exe 参数自己改"
6 楼
ct521125 [专家分:0] 发布于 2009-03-23 15:51:00
我是按照VB提示编的,语法应该没错,但是就是说缺少列表分隔符~~~
我来回复