|
sudaibin
初级用户
 
积分 39
发帖 17
注册 2008-6-5
状态 离线
|
『楼 主』:
PKUNZIP 不能正确解压长文件名的文件
比如zip 里面有一个文件是 123456789.exe 而解压出来就变成了 12345678.exe 了,请问有解决办法吗?
|
|
2008-8-18 20:45 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
|
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 |
|
|
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 |
|
|