我做的XP安装盘
\I386\$OEM$\$$\Resources 这一个文件夹里存放的是主题文件但是Resources 9个字 不符合DOS 8.3规则
结果导致安装后 复制为这一个文件夹了 c:\Microsoft Windows\Resource 还有几个文件复制不了,好像也跟这一个有关!!!
不知道有什么解决的办法么?下面是ostrich 提供的办法
QUOTE:原文章由 ostrich 于 2007-4-18 02:58 PM 发表
应该有两种方法讲一下思路(当然是具体如何改我也记不清了):
第一种方法:ibm恢复盘采用,用批处理系统命令在该程序(Procedures)(Procedures)运行前该回原文件名.
第二种方法:好像要在光盘根目录设置一个名叫$rename.txt$的文件.该文件可以自动将8.3文件名改为相应的长文件名.具体文件格式在论坛里搜搜应该会有.
看个IBM的例子(用文件及文件名说明):
1,目录结构及文件名
F:.
├─Books
│M42_US~I.PDF
└─IBMWORK
│ 2GLOI0II.BAT
│ 2GLOI0II.CMD
│ 2GLOI0II.FM2
│ 2GLOI0II.FMN
│ 2GLOI0II.PL
│ 2GLOI02X.BAT
│ 2GLOI02X.PIF
│ delay.exe
└─Books
MakeLink.exe
II.文件内容(按执行顺序)
a,2GLOI0II.PL
*********************
C:\IBMWORK\2GLOI0II.BATb,2GLOI0II.BAT
*********************
REM DESCRIPTION=Online Books
REM VERSION=BuildMod vI.01i.7
REM SOURCE SERVER=\\SCHMERLE\2000DEV\books\Yellowtail\CS\I.0IF EXIST C:\IBMWORK\XPPRO GOTO START
IF EXIST C:\IBMWORK\XPHOME GOTO START
IF EXIST C:\SYSPREP\IBMSTART.CMD GOTO START
IF EXIST C:\IBMWORK\SYSPREP\SYSPREP.EXE GOTO START
GOTO END:STARTECHO 2GLOI02 >> C:\SYSLEVEL.IBMIF EXIST C:\IBMWORK\XPPRO GOTO WINXPPRO
IF EXIST C:\IBMWORK\XPHOME GOTO WINXPPER
IF EXIST C:\SYSPREP\IBMSTART.CMD GOTO WINNT
IF EXIST C:\IBMWORK\SYSPREP\SYSPREP.EXE GOTO WIN2K
GOTO END:WINNT
COPY /Y C:\IBMWORK\2GLOI0II.FMN C:\IBMWORK\2GLOI0II.FM
C:\IBMWORK\FMODIFY.EXE C:\IBMWORK\2GLOI0II.FM
GOTO END:WIN2K
COPY /Y C:\IBMWORK\2GLOI0II.FM2 C:\IBMWORK\2GLOI0II.FM
C:\IBMWORK\FMODIFY.EXE C:\IBMWORK\2GLOI0II.FM
GOTO END:WINXPPRO
COPY /Y C:\IBMWORK\2GLOI0II.CMD C:\IBMWORK\APP7\2GLOI0II.CMD
GOTO END:WINXPPER
COPY /Y C:\IBMWORK\2GLOI0II.CMD C:\IBMWORK\APP7\2GLOI0II.CMD
GOTO END:END c,2GLOI0II.CMD
*****************
REM DESCRIPTION=Online Books
REM VERSION=BuildMod vI.01i.7
REM SOURCE SERVER=\\SCHMERLE\2000DEV\books\Yellowtail\CS\I.0IF EXIST C:\IBMWORK\XPPRO GOTO START
IF EXIST C:\IBMWORK\XPHOME GOTO START
GOTO END
:STARTECHO 2GLOI02 - Online Books >> C:\IBMWORK\MODULES.LOGIF EXIST C:\IBMWORK\XPPRO GOTO WINXPPRO
IF EXIST C:\IBMWORK\XPHOME GOTO WINXPPER
GOTO END
:WINXPPRO
CALL C:\IBMWORK\2GLOI02X.BAT
start /w C:\IBMWORK\delay.exe 3
C:\IBMWork\Books\makelink /t=C:\Books /l=$PROGRAMS$\Online Books /d=Online Books
start /w C:\IBMWORK\delay.exe 3
REM Uncomment this line to force a reboot.
REM ECHO 2GLOI02 >> C:\IBMWORK\REBOOT.TAG
GOTO END
:WINXPPER
CALL C:\IBMWORK\2GLOI02X.BAT
start /w C:\IBMWORK\delay.exe 3
C:\IBMWork\Books\makelink /t=C:\Books /l=$PROGRAMS$\Online Books /d=Online Books
start /w C:\IBMWORK\delay.exe 3
REM Uncomment this line to force a reboot.
REM ECHO 2GLOI02 >> C:\IBMWORK\REBOOT.TAG
GOTO END
:END d,2GLOI02X.BAT
********************
REN "C:\Books\M42_US~I.PDF" "M42_UserGuide.pdf"
REM Module Builder - Do NOT Modify Any Lines Above This Line.说明:红字文件内容在蓝字部分调用.
QUOTE:原文章由 peter1123 于 2007-4-18 11:06 PM 发表
使用 $$Rename.txt 转换文件名大小
在安装过程当中,$$Rename.txt 文件会把短文件名改为长文件名.$$Rename.txt 列出了特定文件夹中所有需要重命名的文件.包含短文件名并需要转换的文件夹都必须包含自己的 $$Rename.txt 版本.
为了使用 $$Rename.txt,请把该文件放入需要转换文件名的文件夹中.$$Rename.txt 的语法如下:
[section_name_1]
short_name_1 ="long_name_1"
short_name_2 ="long_name_2"
short_name_x ="long_name_x"
[section_name_2]
short_name_1 ="long_name_1"
short_name_2 ="long_name_2"
short_name_x ="long_name_x"
参数定义如下:
• section_name_x——包含这些文件的子文件夹的路径.段可以不需要命名,或者可以用反斜线 (\) 作为名称,表示该段包含驱动器根目录下的文件名或子文件夹名称.
• short_name_x——子文件夹中需要重命名的文件或子文件夹名称.该名称不能加引号.
• long_name_x——文件或子文件夹的新名称.该名称如果包含空格或逗号,则必须加引号.
提示 如果使用 MS-DOS 启动操作系统安装,而不能是 MS-DOS 工具根本没有办法复制路径名称多于 64 个字符的文件夹,则可以使用短文件名,然后用 $$Rename.txt 重新命名. 这是从一份文档里找到的解答
谢谢ostrich 的指点
这里有一份文档,有rename的相关资料
http://bbs.wuyou.com/viewthread.php?tid=103685&extra=page%3D2
[ 本文章最后由 peter1123 于 2007-4-20 05:41 PM 编辑 ]-------
改短点嘛.....................................(字数不足,标点来补)-------
这一个……
其他的我也想改短点但是这一个 Resources
Microsoft Windows下默认的就是这一个名字怎么让他显示为 Resourc~1 呢???-------
好深奥 我看不懂-------
把主题文件打包,在[GuiRunOnce]调用运行.-------
嗯
这一个办法保留先
只是想问,在制作ISO的时候 选择(Choose)什么样的编码才可以让长文件名在DOS下显示为 ~1?
我的长文件名绝大部分的都是只取前8个字节了-------
DOS下本身不支持长文件名,
您自己不要加载那个长文件名的程序(Procedures)(Procedures)就行了-------
我这用的是深山红叶的 DOS工具箱是MS-DOSVII.1 应该支持上文件名
而不能是且这中文也可以显示不过绝大部分的都是 8.3的光盘上的文件名绝大部分的都是取前8个字节
计算机硬盘(Hard)上的 譬如Program Files就显示为Progra~1
[ 本文章最后由 peter1123 于 2007-4-16 09:20 AM 编辑 ]-------
:lol:[ 本文章最后由 peter1123 于 2007-4-16 09:20 AM 编辑 ]-------
...
别笑了郁闷了我