假设在C盘根目录有一个DOS程序AMR.exe和一个输入数据文件abc.inp。
如果在命令提示符中的调用格式为"C:\Documents and Settings\User>C:\AMR.exe C:\abc.inp" (不要引号,下同),则此DOS程序AMR调用abc.inp文件并运算,生成一个abc.out文件。此输出文件自动保存在C:\Documents and Settings\User目录下。
如果在命令提示符中先切换当前路径到C:\>,然后再运行命令"C:\>AMR.exe abc.inp",则输出文件abc.out文件自动保存在C:\>目录下。问题:
在VB中使用
Shell "C:\AMR.exe" & " C:\abc.inp",vbhide
命令行调用这个DOS程序,则输出文件abc.out文件会被自动保存在那个文件夹下呢?
如果在命令提示符中的调用格式为"C:\Documents and Settings\User>C:\AMR.exe C:\abc.inp" (不要引号,下同),则此DOS程序AMR调用abc.inp文件并运算,生成一个abc.out文件。此输出文件自动保存在C:\Documents and Settings\User目录下。
如果在命令提示符中先切换当前路径到C:\>,然后再运行命令"C:\>AMR.exe abc.inp",则输出文件abc.out文件自动保存在C:\>目录下。问题:
在VB中使用
Shell "C:\AMR.exe" & " C:\abc.inp",vbhide
命令行调用这个DOS程序,则输出文件abc.out文件会被自动保存在那个文件夹下呢?
解决方案 »
- 请问如何实现当两个软件都打开后,SOCKET自动进行连接,而不用先让服务器的SOCKET调用Listen,然后客户机再进行Connect这样的顺序。
- 如何知道一个SQL的数据库里各个表占用空间数及记录总数?
- long型日期转换为标准日期的问题
- activerepost2如何定义纸张大小。我想横打,16K。急死人了。
- VB如何调用VC写的dll
- 请问如何建立一个数据类型不同的公共二维数组常量并附值
- 有人知道好的VB书吗?
- 迷茫,请帮我
- 请问who知道,如何将一个程序如何加入win2000的“服务”里。谢谢
- MDIFORM与文本显示
- 如何获得HTTP的头文件?
- ComBoBox只能选折不能输入,但追加也不可以,请教高人
或是你当前用户的文件夹下
或是VB程序所在的目录里最好指定一下 输出的目录
先看看两个路径吧。
debug.print app.path
debug.print curdir$
改变当前目录用chdir
shell "cmd.exe /k C:\ARM.EXE C:\abc.inp",vbhide
然后输出文件应该在C盘根目录下吧!你试一下!