中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 发现RAR一个奇怪的问题 上一主题 | 下一主题
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『楼 主』:  发现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"

2008-9-10 10:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  

这个没有什么好奇怪的吧,一般都是目标文件先准备好,源文件后准备好。准备目标文件的时候发现和源文件同名,自然会报错。但有的命令不会报错:
type a.txt>a.txt
下面这个命令在Unix下会报错,但仍能执行:
cat a.txt>a.txt




2008-9-10 10:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『第 3 楼』:  

但是在windows下添加压缩文件,再删除源文件能成功,如果在CMD下操作就无法成功!

2008-9-10 11:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 4 楼』:  

不是winrar所有的功能rar.exe都支持吧。或者是我们有不知道的参数。


windows下添加压缩文件,再删除源文件能成功

这个告诉了winrar你的操作包含删除和压缩,所以它可能压到临时在删除移动,或者直接先压在内存里,删除源在生成新rar文件。

而你的命令只有压缩没有提供要删除源文件的意思(只是名字一样,rar.exe没做判断)。

你可以压成别的名字,然后del老的在ren……



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-9-10 12:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『第 5 楼』:  

也许RAR好多参数没有公开

2008-9-10 13:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: