[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
大概对比了一下
在正文中出现的XOX
通常是替代一段类似下面的文字
Windows XP and the Windows Server 2003 family of products do not use this command. It is included only to preserve compatibility with existing MS-DOS files, but it has no effect at the command line because the functionality is automatic.
或者
Multiple configurations of the MS-DOS subsystem are not supported.

查看源的结果则是
<NOLOC><SPAN CLASS="reuse" ID="multconfig">XOX</SPAN></NOLOC>
<NOLOC><SPAN CLASS="reuse" ID="cmdnotavail">XOX</SPAN></NOLOC>
<NOLOC><SPAN CLASS="reuse" ID="toolnot64">XOX</SPAN></NOLOC>
......
<NOLOC><SPAN CLASS="reuse" ID="cmdformat">XOX</SPAN></NOLOC>

可以看出XOX与<NOLOC>标签有很大关联
而且都使用了reuse的样式
至于这些标签与样式有什么意义仍然待查
天的白色影子

TOP

楼上真的很执着。以XP SP 3为例:
正常的ntcmds.cmd中,是应该不出现XOX的,出现了就说明,你的系统被“优化”过,ntshared.chm和ntdef.chm被从C:\WINDOWS\Help中删除了。原因是,ntcmds.cmd中并不包含样式css、脚本js、图片gif(每个ntcmds.cmd页面右上都有一个微软的小徽图的)的,这些东西分别保存在:
ntshared.chm::/coUA.css
ntshared.chm::/coUAprint.css
ntshared.chm::/shared.js
ntdef.chm::/Uabrand.gif
楼主在查看源的时候,很显然忽略了这些:
<LINK REL="stylesheet" MEDIA="screen" TYPE="text/css" HREF="MS-ITS:ntshared.chm::/coUA.css"> <LINK REL="stylesheet" MEDIA="print" TYPE="text/css" HREF="MS-ITS:ntshared.chm::/coUAprint.css">
<SCRIPT LANGUAGE="JScript" SRC="MS-ITS:ntshared.chm::/shared.js"></SCRIPT>


<BODY> <DIV CLASS="Uabrand"><SPAN CLASS="WebOnly"><IMG SRC="MS-ITS:ntdef.chm::/Uabrand.gif" CLASS="Uabrand" ALT="Microsoft Windows 图形"></SPAN></DIV>

等楼主把ntshared.chm和ntdef.chm放到C:\WINDOWS\Help中,再一打开ntcmds.cmd,看着感觉好极了。。。

[ 本帖最后由 hanyeguxing 于 2010-5-1 20:14 编辑 ]
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 16楼 的帖子

现在在ubuntu下面
去microsoft官网搜了耶,结果好像不涉及原由
http://support.microsoft.com/kb/306741


ubuntu下用chm阅读器  看 也是有xox的

TOP

标签及样式控制来源于外部文件这我是知道的
正如你所说精简的系统中没有对应的ntshared.chm
所以不确定其中的细节而已

我只是奇怪这些标签存在的意义
他们被ntshare.chm中的shared.js所处理
通常是替换标记的标签文字
但为什么是他们?
我看了看没有什么很强的规律性
而且为什么用XOX做标签
而不用其它的什么单词?
这大概需要获取到shared.js才能揭开部分谜底了

另外
查阅了technet的对应文档
http://technet.microsoft.com/zh-cn/library/cc787686(WS.10).aspx
发觉XOX标记出现的地方
均是英文表述
说明TechNet的文档与ntcmds.chm同出一源
而且中文化工作不够细致
没有深入到shared.js中去
天的白色影子

TOP

回复 19楼 的帖子

感觉应该是表示还可以继续编辑的意思了吧
于是那上面继续沿着xox更新了,只是暂时没有人翻译为中文。

又对xox想了个 说法:
O 与 X 代表有与无(就像某种登记本一样,O 是有 X 是无)
第一个 X 表示现在这个地方是 X 的  ,但是以后说不定是 O 还是  X .但更可能是O  

        于是用这个顺序  XOX 作为标记。



回复17楼:
在执着的是 XOX 的含义吧……

[ 本帖最后由 523066680 于 2010-5-2 10:40 编辑 ]

TOP

找到了ntshared.chm
同时也看到了shared.js
虽然仍然无法正常浏览
提示没有注册类别的脚本错误
不过问题果然有了进一步的变化

文件中没有出现XOX
反而出现了曾经讨论过的OXO
   // original error text
   text = "OXO";

也出现了未曾讨论过的XOXOX
   smartErrorText = smartErrorTextNode ? smartErrorTextNode.text : "XOXOX";
猜测XOX可能跟下面几个单词有关
ActiveX Object OLE

大概可以确认这类节点是
所谓的reusable text或者smart text
分别有reuse和smart的class
其替换文本应该是在reusable.xml中
可惜还没有找到这个文件
只大概采集到了这些样本
"reuse" ID="IPX32"
"reuse" ID="cmdformat"
"reuse" ID="cmdnotavail"
"reuse" ID="multconfig"
"reuse" ID="para5"
"reuse" ID="s_u_p_remark"
"reuse" ID="toolnot64"

"smart" ID="command"
"smart" ID="printing6"

[ 本帖最后由 qzwqzw 于 2010-5-2 16:13 编辑 ]
天的白色影子

TOP

现在已经完全无法想像的人再次路过……

TOP

很是同情楼主,因为我的机器里打开chm是没有XO这些东西的。。。
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

找到了ntdef.chm
运行的很好
而且竟然看到了XOX对应的中文内容
看来微软的中文化没有我想象的那么糟糕
只不过TechNet没有正确的引用shared.js而已

从ntdef.chm中找到了reusable.xml
感觉它更像一个词汇表(glossary)
虽然在ntshared.chm中已经有一个glossary.xml
但他们是完全不同的
reusable.xml大概有675个术语(term)
glossary.xml大约有1787个

至于reuse从下面的注释已经看的很明白了
就是为了多个chm的文本重用
reuse是静态重用
smart是动态重用
微软把它称作表格化的数据控件对象
Tabular Data Control (TDC) object

//******Re-usable text *********************************************************************************************
// Inserts the Tabular Data Control (TDC) object at the end of the page
// Inserts "re-usable text" from the txt file at: <span id="@@CHM_name@@@@index#@@" class="reuse"></span>
// e.g.<span id="printing4" class="reuse"></span> for record#4 in the printing.txt in printing.chm.

// <SMARTREUSABLETEXT>

// addReusableText() - called during document load to find all references
// render time bound <SPAN> contents.  Extracts content resources from reusable.xml.
//
// "class" names bound (reuse, smart)
// "reuse" static lookup of commonly referred to text.
// "smart" dynamic lookup of navigation text relevent
//         to the shell presentation of the start menu
//         and the control panel, (simple and classic), for the logged on user.
//         Requires inserting custom <OBJECT> supported by Help and Support Services viewer.
//         Currently not available from HTML Help control. 2000/01/12.
//
天的白色影子

TOP

在出“帮助与支持中心”之前,微软的各个chm文件完全独立。
所以很奇怪,那些封装系统的人,为什么就那么喜欢破坏help目录呢?
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

OH YEAH ! 这个帖子终于来到了对应的区域。

TOP

返回列表