|
本帖最后由 slore 于 2019-5-22 22:34 编辑
对于UTF8的我理解了。
如果是非标准install.wim,提取其中中文名的文件,确实需要UTF8化。
至于你说的UNICODE特殊字符,我觉得是你准备文件列表时需要注意。
call AddByFileList mylist.txt
mylist.txt你应该用dir /b /s 获取,手动编辑, 建议用高级点文本编辑器,
然后利用正则宏,自己处理文本,比如替换掉UNICODE, X:\替换掉.并保存为UTF8格式.
不应该是wimbuilder2来处理.
原因有2点,批处理中unicode存在字符,main.bat本身会出错.
UTF8格式存在unicode的话,wimlib也当成名字的一部分,不会正确提取.
你这个需求不是简单编码问题,而且对不规范字符的过滤处理.
空格的话,两边的可以去掉,中间如果存在空格,不知道wimlib是不是需要加引号.
如果是,程序可以处理.
AddFiles.vbs 判断if InStr(line, " ") > 1 then 保存时多加2个引号就行了.
不过我所知wimlib是支持空格路径的,比如
\Program Files\Internet Explorer\
可以正常提取.我不明白"空格"为什么需要处理.
还是说你说的"空格"是看不见的UNICODE? |
|