office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Access使用rar.exe命令行解壓時如何使用相對路徑

2017-09-22 22:39:00
zstmtony
原創(chuàng)
4960

我們知道Access可使用rar.exe或unrar.exe(無須授權(quán)) 的命令行方式可以用VBA來自動解壓文件

如果要解壓到 當(dāng)前目錄,且不需要考慮壓縮包里文件的相對路徑的話,可以使用 參數(shù) e

strSrc = CurrentProject.Path & "\patch.rar"
strDes = CurrentProject.Path
strCmdLine = CurrentProject.Path & "\rar.exe e -o+ -ep1 """ & strSrc & """ """ & strDes & """"


這樣解壓,壓縮包里的所有文件(包括子目錄 子目錄里的目錄)都會被解壓到 指定目標(biāo)目錄的根目錄下。


但如果希望解壓時保留 壓縮包里所有文件的相對路徑呢,則應(yīng)該將 e 命令改為 x  ,這樣就可保留相對路徑了



strSrc = CurrentProject.Path & "\patch.rar"
strDes = CurrentProject.Path
strCmdLine = CurrentProject.Path & "\rar.exe x -o+ -ep1 """ & strSrc & """ """ & strDes & """"


如下圖所示:



    分享
    文章分類
    聯(lián)系我們
    聯(lián)系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問