主题:在VFP中使用RUN /N的前提条件是什么?
guitarist
[专家分:820] 发布于 2008-10-01 12:41:00
大家好:
在VFP程序中,若要使用“RUN /N”命令是否应有前提条件?我在程序中想利用此命令做压缩的备份文件,但当使用到RUN /N "winrar a -r "+"路径"+"文件名"....时,提示“RUN|! 命令失败,系统找不到指定文件”,请指教!谢谢
回复列表 (共9个回复)
沙发
CCB2000 [专家分:690] 发布于 2008-10-06 15:34:00
去掉引号,用宏替换:
RUN /N winrar a -r &路径...
或者:
cmdstr="winrar a -r "+"路径"+"文件名"....
RUN /N &cmdstr
板凳
guitarist [专家分:820] 发布于 2008-10-06 17:53:00
谢谢你的回复,你的两种方法我都用过,但问题仍然存在。错误提示仍如上述
3 楼
CCB2000 [专家分:690] 发布于 2008-10-07 12:02:00
在当前文件夹或PATH指定的搜索文件夹内要有winrar.exe
4 楼
guitarist [专家分:820] 发布于 2008-10-10 17:19:00
明白了,我试试。多谢楼上朋友的帮忙。
5 楼
guitarist [专家分:820] 发布于 2008-10-12 23:03:00
根据楼上朋友的指点,确定成功了.再一次感谢!但是还有一个问题,每台电脑上的WINRAR安装路径不同,如何确定WINRAR的路径?我先研究一下,如果实在搞不定,再来请教。
6 楼
moz [专家分:37620] 发布于 2008-10-12 23:58:00
C:\Program Files\WinRar\Winrar.exe
D:\Program Files\WinRar\Winrar.exe
E:\Program Files\WinRar\Winrar.exe
F:\Program Files\WinRar\Winrar.exe
G:\Program Files\WinRar\Winrar.exe
还找不到提示问用户.
7 楼
guitarist [专家分:820] 发布于 2008-10-17 16:47:00
谢谢MOZ的回复,但我想应该是不是有个可以搜索路径的方法。我安装软件的习惯一般不是在某个盘符下的PROGRAM FILES下,这样就比较麻烦。呵呵。
8 楼
moz [专家分:37620] 发布于 2008-10-17 17:31:00
WshShell = CreateObject("WScript.Shell")
T1=WshShell.RegRead("HKCR\WinRAR\Shell\open\command\")
release WshShell
T1=SUBSTR(T1,2,AT('"',T1,2)-2) && + ........
RUN /n &T1.
9 楼
guitarist [专家分:820] 发布于 2008-10-19 11:21:00
太好了,成功了!!!又学到了新东东。不胜感激!
我来回复