[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

大家猜猜CMD文档中的XOX是什么意思

本文本来是文字消遣区的主题
所以我和楼下的几位的发帖都比较随意
甚至还有某兄貌似在拨弄河蟹大神的虎须

可是后来因为自己的一时冲动
背离了自己文字消遣的初衷
经历了一番从消遣文字到被文字消遣的历程
结果不知怎么就被坛罐(论坛高管的简称)看中
意外的摇身一变连升七级
(有疑问者且看教学区与文字区有多大的水平高度落差)
飞上了教学资料的枝头


这下可了不得
本来只是龟缩一隅聊博一哂
突然间就光天化日众目睽睽
这让我如何面对嗷嗷待哺的初生牛犊
又让我如何面对火眼金睛的大神大仙

坛罐的权威不可藐视
自己的形象不可摸黑
索性把原来的帖子改的面目全非
搞的我都认不出原样为止

       此致
所致
—————————————————
下文是原帖的原文(红字)
再加上有意后加的注文(黑子)
名义上是让大家看的更明白
实际上是想大家看的更糊涂
且看

看过CMD官方文档NTCMDS.CHM的人

注:
这里特指在精简了帮助文档的XP系统下看这篇帖子中的附件
系统自带的命令行帮助文件ntcmds.chm(中英文双版)
http://www.bathome.net/redirect.php?goto=findpost&pid=50985&ptid=3926
如果你是完全安装的XP系统请飘过

有没有注意过每篇文档下方都会有一个”XOX“
注:
不一定在每篇文档中都有
也不一定在文档末尾
起初所以不知道
是因为比较懒
没有看完所有的文档
现在也还没看完 :)
具体哪里有又在哪
建议在文档中搜索"XOX"

而且中文版也没有翻译这个词
注:
中文版翻译是没有这个词
但它翻译了这个词背后的词
具体什么意思看完本文就明白了

谁知道这个XOX是什么意思
注:
到现在也没人确定它字面上是什么意思
可惜不知道文档的原作者是谁
否则一定把它拉出来示众
净搞这些云里雾里的弯弯绕 ;)
现在只知道它代表reusable text
或者叫smartreusetext
简单的说就是会被替换的词
替换内容来源于一个词汇对应表
欲知详情请看下楼分解

大家都可以猜一猜
注:
现在还可以猜一猜
并且是有奖猜谜
猜中的奖励30个PB
中不中我说了算

[ 本帖最后由 qzwqzw 于 2010-5-4 14:28 编辑 ]
天的白色影子

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

TOP

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

TOP

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

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

回复 19楼 的帖子

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

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

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



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

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

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

回复 16楼 的帖子

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


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

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

大概对比了一下
在正文中出现的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

回复 14楼 的帖子

哈哈 那个时候转载这个帖子,因为太热门,所以总是排在前面
我觉得有些过分了,就加了高积分限制

TOP

回复 13楼 的帖子

楼主热帖
【动画特效】潜水数天完成了自己满意的批处理数码雨
【练习-016】批处理判断字符串长度
老妈如此验证儿子是否跟女友上过床

想去看看楼上滴热贴“老妈如此验证儿子是否跟女友上过床”,结果:
您无权进行当前操作,这可能因以下原因之一造成
对不起,本帖要求阅读权限高于 100 才可浏览,请返回。
您已经登录,但您的帐号或其所在的用户组无权访问当前页面。

哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼哼,快让俺看到!
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 12楼 的帖子

你这恶魔,当心我被管理员批斗:“消遣区怎么看管的,竟然出现XXOO字眼!”

TOP

返回列表