中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » PKUNZIP 不能正确解压长文件名的文件
« [1] [2] »
作者:
标题: PKUNZIP 不能正确解压长文件名的文件 上一主题 | 下一主题
sudaibin
初级用户





积分 39
发帖 17
注册 2008-6-5
状态 离线
『楼 主』:  PKUNZIP 不能正确解压长文件名的文件

比如zip 里面有一个文件是 123456789.exe 而解压出来就变成了 12345678.exe 了,请问有解决办法吗?

2008-8-18 20:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





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

GNU for Win32 的unzip.exe不存在这个问题
unzip.exe
http://bbs.bathome.cn/attachment.php?aid=223



2008-8-18 20:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sudaibin
初级用户





积分 39
发帖 17
注册 2008-6-5
状态 离线
『第 3 楼』:  

有 unzip 的相关命令说明吗?

2008-8-18 21:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





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

C:\Test>unzip --help
UnZip 5.42 of 14 January 2001, by Info-ZIP.  Maintained by C. Spieler.  Send
bug reports to the authors at Zip-Bugs@lists.wku.edu; see README for details.

Usage: unzip [-Z] [-opts[modifiers]] file[.zip]
    [-x xlist] [-d exdir]
      Default action is to extract files in list, except those in xlist, to exdir;
      file[.zip] may be a wildcard.  -Z => ZipInfo mode ("unzip -Z" for usage).

      -p  extract files to pipe, no messages     -l  list files (short format)
      -f  freshen existing files, create none    -t  test compressed archive data
      -u  update files, create if necessary      -z  display archive comment
      -x  exclude files that follow (in xlist)   -d  extract files into exdir

    modifiers:                                   -q  quiet mode (-qq => quieter)
      -n  never overwrite existing files         -a  auto-convert any text files
      -o  overwrite files WITHOUT prompting      -aa treat ALL files as text
      -j  junk paths (do not make directories)   -v  be verbose/print version info
      -C  match filenames case-insensitively     -L  make (some) names lowercase
      -$  label removables (-$$ => fixed disks)  -V  retain VMS version numbers
      -X  restore ACLs (-XX => use privileges)   -s  spaces in filenames => '_'
                                                 -M  pipe through "more" pager
    Examples (see unzip.txt for more info):
      unzip data1 -x joe   => extract all files except joe from zipfile data1.zip
      unzip -fo foo ReadMe => quietly replace existing ReadMe if archive file newer



2008-8-18 21:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sudaibin
初级用户





积分 39
发帖 17
注册 2008-6-5
状态 离线
『第 5 楼』:  

用了unzip就不能解压了 麻烦 NAT 帮我看看哪错了?
@echo off
for %%a in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%a:\ntldr if exist %%a:\windows\explorer.exe set sysdrive=%%a:
if #%sysdrive%==# goto startxp
inifile %sysdrive%\boot.ini [boot loader] timeout>timeout.bat
call timeout.bat
del timeout.bat
if #%timeout%==# goto startxp
if #%timeout%==#33 pause
for %%a in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%a:\nbmscl~1\fuckdog\fuckdog.zip set fuckdog=%%a:\nbmscl~1\fuckdog
if #%fuckdog%==# goto startxp
if not exist %fuckdog%\fuckdog.zip goto startxp
unzip -d -o %fuckdog%\fuckdog.zip %sysdrive%\
for %%a in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%a:\test.txt set test=%%a:\
if #%fuckdog%==# goto startxp
if not exist %fuckdog%\e.zip goto startxp
unzip -d -o %fuckdog%\e.zip %test%
:startxp
grub.exe  --config-file=find --set-root /xpldr;chainloader /xpldr

2008-8-18 22:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sudaibin
初级用户





积分 39
发帖 17
注册 2008-6-5
状态 离线
『第 6 楼』:  

用PKUNZIP 解压是正常的  是不是 还缺少什么参数?

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





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

把@echo off删除
在unzip命令下面加一句
pause
看看结果为什么出错



2008-8-18 22:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sudaibin
初级用户





积分 39
发帖 17
注册 2008-6-5
状态 离线
『第 8 楼』:  

a:\>unzip -d -o f:\nbmscl~1\fuckdog\e.zip f:\this program cannot be run in dos mode

这样提示的 不能在DOS下执行此计划?

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





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

我没有纯DOS环境,无法测试unzip.exe是否支持纯DOS



2008-8-18 23:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sudaibin
初级用户





积分 39
发帖 17
注册 2008-6-5
状态 离线
『第 10 楼』:  

除了 用unzip.exe 还有其他办法解决 纯DOS下不能解压长文件名的问题吗?

2008-8-18 23:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27735
发帖 10521
注册 2002-10-9
状态 离线
『第 11 楼』:  

PKUNZIP 可以在纯DOS下正确解压长文件名的文件,但前提是应使用2.50版,而且加载了DOSLFN。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2008-8-18 23:36
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 12 楼』:  

GNU for Win32 的unzip.exe,dos下不能用是正常的。明明写了for win32。呵呵。



Windows 一键还原
http://www.yjhy.com
2008-8-19 11:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 13 楼』:  

GNU for Win32
都For win32你还在DOS下用....

去找GNU For dos

2008-8-19 14:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sudaibin
初级用户





积分 39
发帖 17
注册 2008-6-5
状态 离线
『第 14 楼』:  

需要先加载 DOSLFN再加载NTFSPro 吗?两个分别用什么命令来加载呢?加载了DOSLFN之前还需要加载NTFSDOS吗?

2008-8-20 00:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27735
发帖 10521
注册 2002-10-9
状态 离线
『第 15 楼』:  

先加载DOSLFN后加载NTFSPro,否则NTFS分区上的长文件名不可用。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2008-8-20 02:40
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: