office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

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

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

2017-09-22 22:39:00
zstmtony
原創
1761

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

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

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


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


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



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


如下圖所示:



    分享
    北京十一选五基本走势