标题: 发现RAR一个奇怪的问题
[打印本页]
作者: 5872169
时间: 2008-9-10 10:22
标题: 发现RAR一个奇怪的问题
发现RAR一个问题:
如果给E:\My Documents\123.rar文件再打一个压缩包同文件名不能通过
rar.exe a "E:\My Documents\123.rar" "E:\My Documents\123.rar"
如果给E:\My Documents\123.rar文件再打一个同文件名压缩包压缩后删除源文件,也不能通过,同文件名
rar.exe a -df "E:\My Documents\123.rar" "E:\My Documents\123.rar"
如果不同文件名打包可以通过
rar.exe a "E:\My Documents\789.rar" "E:\My Documents\123.rar"
作者: HAT
时间: 2008-9-10 10:44
这个没有什么好奇怪的吧,一般都是目标文件先准备好,源文件后准备好。准备目标文件的时候发现和源文件同名,自然会报错。但有的命令不会报错:
下面这个命令在Unix下会报错,但仍能执行:
作者: 5872169
时间: 2008-9-10 11:20
但是在windows下添加压缩文件,再删除源文件能成功,如果在CMD下操作就无法成功!
作者: slore
时间: 2008-9-10 12:42
不是winrar所有的功能rar.exe都支持吧。或者是我们有不知道的参数。
windows下添加压缩文件,再删除源文件能成功
这个告诉了winrar你的操作包含删除和压缩,所以它可能压到临时在删除移动,或者直接先压在内存里,删除源在生成新rar文件。
而你的命令只有压缩没有提供要删除源文件的意思(只是名字一样,rar.exe没做判断)。
你可以压成别的名字,然后del老的在ren……
作者: 5872169
时间: 2008-9-10 13:11
也许RAR好多参数没有公开