dnvplj 发表于 2015-7-23 19:35:41

[已解决]压缩文件解压不到指定文件夹

本帖最后由 dnvplj 于 2015-7-24 11:16 编辑

电脑安装是的:WIN7X64系统,下面代码解压不到“D:\Program Files”文件夹下,能解压到"C:\、D:\、E:\"等根目录下,请问各朋友:如何才能让其解压到:“D:\Program Files”文件夹下。        RunWait(@TempDir & "\7za.exe x " & @ScriptDir & "\PhotoshopCS5.7z -r -y -oD:\Program Files\", "", @SW_HIDE)

voiovoiov 发表于 2015-7-24 09:15:58

我是用RAR解压的,给你参考下。        FileInstall ("C:\Program Files\WinRAR\WinRAR.exe", @TempDir&"\WinRAR.exe")
        RunWait (@TempDir&"\WinRAR.exe x -y -ibck ""D:\Sharp\AR-2008D_2308D.exe"" ""D:\Program Files","", @SW_HIDE)

dnvplj 发表于 2015-7-24 10:07:50

回复 2# voiovoiov
感谢2楼朋友的回复,一楼的代码解压没有问题,就是解压不到:“D:\Program Files”文件夹,现正在参考你的代码。

voiovoiov 发表于 2015-7-24 10:19:21

回复 3# dnvplj RunWait(@TempDir & "\7z.exe x""D:\Sharp\AR-2008D_2308D.exe"" -r -y -o""D:\Program Files", "", @SW_HIDE)

voiovoiov 发表于 2015-7-24 10:21:03

回复 3# dnvplj RunWait(@TempDir & "\7z.exe x""D:\Sharp\AR-2008D_2308D.exe"" -r -y -o""D:\Program Files", "", @SW_HIDE)我的压缩包是自解压的,上边的代码我测试过,可以解压到。

dnvplj 发表于 2015-7-24 10:59:36

回复 5# voiovoiov
我把文件进行了极限压缩,文件名为:PhotoshopCS5.7z,这样体积会小很多。

voiovoiov 发表于 2015-7-24 11:04:18

回复 6# dnvplj


    我在想,你解压不了的原因应该是D:\Program Files的Program Files中间有空格,你没有用双引号包把D:\Program Files起来导致的。

dnvplj 发表于 2015-7-24 11:15:32

回复 7# voiovoiov
是:双引号,谢谢您朋友。

nqawen 发表于 2015-7-26 11:18:16

64位下重定向问题吧,,会跑到 Program Files(x86)下吧
页: [1]
查看完整版本: [已解决]压缩文件解压不到指定文件夹