![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-19 11:35 |
共 47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » PKUNZIP 不能正确解压长文件名的文件 |
| 可打印版本 2,598 / 16 |
| 第1楼 sudaibin | 发表于 2008-08-18 20:45 |
| 初级用户 发帖 17 积分 39 | |
|
PKUNZIP 不能正确解压长文件名的文件 比如zip 里面有一个文件是 123456789.exe 而解压出来就变成了 12345678.exe 了,请问有解决办法吗?
|
|
| 第2楼 HAT | 发表于 2008-08-18 20:50 |
| 版主 发帖 5,017 积分 9,023 | |
| 第3楼 sudaibin | 发表于 2008-08-18 21:04 |
| 初级用户 发帖 17 积分 39 | |
|
有 unzip 的相关命令说明吗?
|
|
| 第4楼 HAT | 发表于 2008-08-18 21:13 |
| 版主 发帖 5,017 积分 9,023 | |
|
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 ] file Default action is to extract files in list, except those in xlist, to exdir; file 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 |
|
| 第5楼 sudaibin | 发表于 2008-08-18 22:06 |
| 初级用户 发帖 17 积分 39 | |
|
用了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 |
|
| 第6楼 sudaibin | 发表于 2008-08-18 22:07 |
| 初级用户 发帖 17 积分 39 | |
|
用PKUNZIP 解压是正常的 是不是 还缺少什么参数?
|
|
| 第7楼 HAT | 发表于 2008-08-18 22:16 |
| 版主 发帖 5,017 积分 9,023 | |
|
把@echo off删除
在unzip命令下面加一句 pause 看看结果为什么出错 |
|
| 第8楼 sudaibin | 发表于 2008-08-18 22:52 |
| 初级用户 发帖 17 积分 39 | |
|
a:\>unzip -d -o f:\nbmscl~1\fuckdog\e.zip f:\this program cannot be run in dos mode
这样提示的 不能在DOS下执行此计划? |
|
| 第9楼 HAT | 发表于 2008-08-18 23:04 |
| 版主 发帖 5,017 积分 9,023 | |
|
我没有纯DOS环境,无法测试unzip.exe是否支持纯DOS
|
|
| 第10楼 sudaibin | 发表于 2008-08-18 23:09 |
| 初级用户 发帖 17 积分 39 | |
|
除了 用unzip.exe 还有其他办法解决 纯DOS下不能解压长文件名的问题吗?
|
|
| 第11楼 Wengier | 发表于 2008-08-18 23:36 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
PKUNZIP 可以在纯DOS下正确解压长文件名的文件,但前提是应使用2.50版,而且加载了DOSLFN。
|
|
| 第12楼 lianjiang2004 | 发表于 2008-08-19 11:09 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
GNU for Win32 的unzip.exe,dos下不能用是正常的。明明写了for win32。呵呵。
|
|
| 第13楼 knoppix7 | 发表于 2008-08-19 14:53 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
GNU for Win32
都For win32你还在DOS下用.... 去找GNU For dos |
|
| 第14楼 sudaibin | 发表于 2008-08-20 00:59 |
| 初级用户 发帖 17 积分 39 | |
|
需要先加载 DOSLFN再加载NTFSPro 吗?两个分别用什么命令来加载呢?加载了DOSLFN之前还需要加载NTFSDOS吗?
|
|
| 第15楼 Wengier | 发表于 2008-08-20 02:40 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
先加载DOSLFN后加载NTFSPro,否则NTFS分区上的长文件名不可用。
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |