wzipexe = "e:\program files\winzip\winzip32.exe -min " 'winzip 执行文件的位置
wtarget = "d:\20030307.zip " ' 原始文件 (压缩前)
wsource = Trim(aa(1))   '目地文件 (压缩后)
wcmd = wzipexe & " -a " & wtarget & " " & wsource    
retval = Shell(wcmd, 6) 'Shell 指令传回值
winzip 报文件名错误
Debug.Print wsource     也显示 c:/20030306.txt 
可我用“c:/20030306.txt”代替Trim(aa(1))  就一切ok
请问大虾门这是怎么回事? 谢谢。

解决方案 »

  1.   

    呵呵,路径应该写成这样才对吧?  c:\20030306.txt
      

  2.   

    我的文件里就是用的c:\20030306.txt   我用wsource =“c:\20030306.txt”  就马上好了。   真是见鬼了。  谢谢大家,  再帮我想想把。 我真着急。
      

  3.   


    wzipexe = "e:\program files\winzip\winzip32.exe -min "    'winzip 执行文件的位置
    wtarget = "d:\20030307.zip "     ' 原始文件 (压缩前)
    wsource = “c:\20030306.txt”    '目地文件 (压缩后)
    wcmd = wzipexe & " -a " & wtarget & " " & wsource    
    retval = Shell(wcmd, 6) 
    就一切正常了。 压缩文件也生成了。  麻烦 晓琴 了。
      

  4.   

    Debug.Print wcmd    显示e:\program files\winzip\winzip32.exe -min  -a d:\20030307.zip  c:\20030327.TXT     没任何问题。
      

  5.   

    别晕呀, 我按人中。 
    winzip 给的错误是:警告: 名称不匹配: c:\20030327.TXT   完全匹配呀。问个傻问题, 有文件名的字符串吗?