﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-C++ Programmer's Cookbook-随笔分类-Windows Script</title><link>http://www.cppblog.com/mzty/category/2694.html</link><description>&lt;a href = "http://www.cppblog.com/mzty/archive/2007/03/02/19109.html"&gt;&lt;font size = 3 &gt;{C++ 基础}&lt;font/&gt;&lt;/a&gt;

&lt;a href = "http://www.cppblog.com/mzty/archive/2007/08/13/29922.html"&gt;&lt;font size = 3 &gt;{C++ 高级}&lt;font/&gt;&lt;/a&gt;

&lt;a href = "http://www.cppblog.com/mzty/archive/2007/04/16/22064.html"&gt;&lt;font size = 3 &gt;{C#界面，C++核心算法}&lt;font/&gt;&lt;/a&gt;

&lt;a href = "http://www.cppblog.com/mzty/archive/2007/03/04/19163.html"&gt;&lt;font size = 3 &gt;{设计模式}&lt;font/&gt;&lt;/a&gt;

&lt;a href = "
http://www.cppblog.com/mzty/archive/2007/03/04/19167.html"&gt;&lt;font size = 3 &gt;{C#基础}&lt;font/&gt;&lt;/a&gt;





</description><language>zh-cn</language><lastBuildDate>Fri, 20 Feb 2009 17:29:57 GMT</lastBuildDate><pubDate>Fri, 20 Feb 2009 17:29:57 GMT</pubDate><ttl>60</ttl><item><title>本博客所有精华随笔索引</title><link>http://www.cppblog.com/mzty/archive/2008/01/17/41318.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Thu, 17 Jan 2008 02:14:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2008/01/17/41318.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/41318.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2008/01/17/41318.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/41318.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/41318.html</trackback:ping><description><![CDATA[<p><br>总结：<a href="http://www.cppblog.com/mzty/archive/2007/08/13/29922.html"><br><br>http://www.cppblog.com/mzty/archive/2007/08/13/29922.html</a>&nbsp; C++高级</p>
<p><a href="http://www.cppblog.com/mzty/archive/2007/03/02/19109.html">http://www.cppblog.com/mzty/archive/2007/03/02/19109.html</a>&nbsp; C++基础</p>
<p><a href="http://www.cppblog.com/mzty/archive/2007/04/16/22064.html">http://www.cppblog.com/mzty/archive/2007/04/16/22064.html</a>&nbsp; C#界面，C++核心算法</p>
<p><a href="http://www.cppblog.com/mzty/archive/2007/03/04/19163.html">http://www.cppblog.com/mzty/archive/2007/03/04/19163.html</a>&nbsp; 设计模式</p>
<p><a href="http://www.cppblog.com/mzty/archive/2007/03/29/20893.html">http://www.cppblog.com/mzty/archive/2007/03/29/20893.html</a>&nbsp; 64bit，FW3.0随笔分类 </p>
<p><a href="http://www.cppblog.com/mzty/archive/2007/03/29/20892.html">http://www.cppblog.com/mzty/archive/2007/03/29/20892.html</a>&nbsp; windows脚本技术</p>
<p><a href="http://www.cppblog.com/mzty/archive/2007/03/04/19167.html">http://www.cppblog.com/mzty/archive/2007/03/04/19167.html</a>&nbsp; C#基础</p><img src ="http://www.cppblog.com/mzty/aggbug/41318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2008-01-17 10:14 <a href="http://www.cppblog.com/mzty/archive/2008/01/17/41318.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>脚本语言随笔分类</title><link>http://www.cppblog.com/mzty/archive/2007/03/29/20892.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Thu, 29 Mar 2007 13:15:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2007/03/29/20892.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/20892.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2007/03/29/20892.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/20892.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/20892.html</trackback:ping><description><![CDATA[<br>windows脚本技术：<a id=_185e92254a62_HomePageDays_DaysList_ctl27_DayItem_DayList_ctl01_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/09/26/12983.html"><font color=#223355><br>windows脚本技术简介（一）</font></a><br><a id=_185e92254a62_HomePageDays_DaysList_ctl27_DayItem_DayList_ctl00_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/09/26/12984.html"><font color=#223355>windows脚本实例（二）</font></a><br><a id=_185e92254a62_HomePageDays_DaysList_ctl26_DayItem_DayList_ctl00_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/09/27/13043.html"><font color=#223355>windows脚本与其他语言互调（三）</font></a><br><br><a id=_185e92254a62_HomePageDays_DaysList_ctl26_DayItem_DayList_ctl01_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/09/27/13033.html"><font color=#223355>分别用c++,c#,vb script 来打开www.baidu.com</font></a><br><br><br>windows系统管理：<br><font color=#223355><a id=_185e92254a62_HomePageDays_DaysList_ctl24_DayItem_DayList_ctl00_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/10/31/14436.html">《windows系统管理－－使用命令行，批处理文件和windows脚本》（前言）</a><br></font><a id=_185e92254a62_HomePageDays_DaysList_ctl23_DayItem_DayList_ctl00_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/11/03/14631.html"><font color=#223355>《windows系统管理－－使用命令行，批处理文件和windows脚本》（命令行基础）</font></a><br><a id=_185e92254a62_HomePageDays_DaysList_ctl22_DayItem_DayList_ctl00_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/11/07/14795.html"><font color=#223355>《windows系统管理－－使用命令行，批处理文件和windows脚本》(批处理文件)</font></a><br><a id=_185e92254a62_HomePageDays_DaysList_ctl21_DayItem_DayList_ctl00_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/11/08/14887.html"><font color=#223355>《windows系统管理－－使用命令行，批处理文件和windows脚本》(cmd，reg文件) ( 11-07 16:02) </font></a><br><a id=_185e92254a62_HomePageDays_DaysList_ctl20_DayItem_DayList_ctl00_TitleUrl href="http://www.cppblog.com/mzty/archive/2006/11/09/14913.html"><font color=#223355>《windows系统管理－－使用命令行，批处理文件和windows脚本》(windows脚本) ( 11-07 16:02) </font></a><br><br>。。。未完待续<br><br><br><img src ="http://www.cppblog.com/mzty/aggbug/20892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2007-03-29 21:15 <a href="http://www.cppblog.com/mzty/archive/2007/03/29/20892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《windows系统管理－－使用命令行，批处理文件和windows脚本》(windows脚本) ( 11-07 16:02) </title><link>http://www.cppblog.com/mzty/archive/2006/11/09/14913.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Thu, 09 Nov 2006 10:53:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/11/09/14913.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/14913.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/11/09/14913.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/14913.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/14913.html</trackback:ping><description><![CDATA[
		<h4 class="dtH4"> </h4>
		<dl>
				<dt>
						<a href="javascript:hhobj_1.Click()">
								<font color="#000000">JScript</font>
						</a>
				</dt>
				<dd>Microsoft 功能强大的脚本编写语言是专为 Internet 而设计的。JScript.NET 是 Microsoft ECMA 262 语言的下一代实施产品。与 ECMAScript Edition 4 一起开发的、JScript.NET 中的改进功能包括了准确编译的代码、类型与无类型的变量、类（内含继承、函数重载、属性访问器等等）、包、跨语言支持，以及对 .NET 框架的访问。 
</dd>
				<dt>
						<a href="javascript:hhobj_2.Click()">
								<font color="#000000">VBScript</font>
						</a>
				</dt>
				<dd>Microsoft Visual Basic Scripting Edition 为各种环境提供有效的脚本编写手段，包括 Microsoft Internet Explorer 中的 Web 客户端脚本编写及 Microsoft Internet Information Services 中的 Web 服务器端脚本编写。 
</dd>
				<dt>脚本运行时 
</dt>
				<dd>
						<a href="javascript:hhobj_3.Click()">Dictionary</a> 对象相当于 PERL 的关联数组。项可以是任意形式的数据，存储在数组中。每一个项与唯一的关键字相关联。关键字用于检索个别项，通常是一个整数或字符串，它可以是数组以外的任何内容。 
<p><a href="javascript:hhobj_4.Click()">FileSystemObject</a> (FSO) 对象模型允许您使用熟悉的 <i>object.method</i> 语法以及一系列属性、方法和事件来处理文件夹和文件。 </p><p><a href="javascript:hhobj_5.Click()">脚本 Encoder</a> 是一种简单的命令行工具，它使脚本设计者能够对自己的最终脚本进行编码，这样 Web 主机和 Web 客户机就不能查看或修改它们的源代码。 </p></dd>
				<dt>
						<a href="javascript:hhobj_6.Click()">
								<font color="#000000">Windows 脚本部件</font>
						</a>
				</dt>
				<dd>Microsoft® Windows® 脚本部件为您提供了使用脚本语言，如 Microsoft® Visual Basic® Scripting Edition (VBScript) 和 Microsoft® JScript® 创建 COM 组件的简单方法。 
</dd>
				<dt>
						<a href="javascript:hhobj_7.Click()">
								<font color="#000000">Windows 脚本宿主</font>
						</a>
				</dt>
				<dd>Microsoft Windows 脚本宿主 (WSH) 是一种工具，它允许您在基本操作系统（Windows 95 或 Windows NT 4.0.）内部运行 Visual Basic Scripting Edition 和 JScript。 
</dd>
				<dt>
						<a href="javascript:hhobj_8.Click()">
								<font color="#000000">Windows 脚本接口（英文）</font>
						</a>
				</dt>
				<dd>Microsoft Windows 脚本接口为应用程序引入了一种增强脚本和 OLE 自动化功能的新方法。 </dd>
		</dl>
		<h4 class="dtH4">相关章节</h4>
		<dl>
				<dt>
						<a href="http://www.microsoft.com/china/scripting">Microsoft Windows 脚本技术主页</a>
				</dt>
				<dd>专门讨论 Microsoft 脚本技术的综合站点。包含有关 JScript、VBScript、Windows 脚本宿主、Windows 脚本部件、远程脚本、Script 控件和脚本调试程序的完整文档。您既可以下载 JScript 和 VBScript 的最新版本，也可以下载其他 Microsoft 脚本技术的更新和增强功能 </dd>
		</dl>
<img src ="http://www.cppblog.com/mzty/aggbug/14913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-11-09 18:53 <a href="http://www.cppblog.com/mzty/archive/2006/11/09/14913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《windows系统管理－－使用命令行，批处理文件和windows脚本》(cmd，reg文件) ( 11-07 16:02) </title><link>http://www.cppblog.com/mzty/archive/2006/11/08/14887.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Wed, 08 Nov 2006 15:59:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/11/08/14887.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/14887.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/11/08/14887.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/14887.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/14887.html</trackback:ping><description><![CDATA[1 cmd 文件<br /><br />.bat是批处理文件，在nt/2000/xp/2003下也可以是cmd文件。 .bat是dos下的批处理文件 ，.cmd是nt内核命令行环境的另一种批处理文件 。(好像还有其他的区别，欢迎大家来共享)<br /><br /><br />2  reg文件<br /><br />我们平时对<a href="http://tech.sina.com.cn/introduction/focus/reg.shtml" target="_blank">注册表</a>的修改操作大多是通过注册表编辑器Regedit来实现的，然而有一天，你登录了某个网站以后，便发现注册表编辑器已经被禁止使用了，怎么办？最简单也是最方便而且不需要任何工具的办法，那就是使用REG文件来解除注册表编辑器的限制。<br /><br />REG文件实际上是一种注册表脚本文件，双击REG文件即可将其中的数据导入到注册表中。利用REG文件我们可以直接对注册表进行任何修改操作，它对注册表的操作可以不受注册表编辑器被禁用的限制，因此功能更为强大、灵活，另外，由于REG文件可以用任何文本文件编辑工具(例如记事本)进行修改，因此通过它对注册表数据进行修改后，如果发生错误，还可以通过改回REG文件中的数据后再导入，从而实现恢复操作，因此它又较之直接用注册表编辑器修改更安全，所以熟练掌握REG文件的运用，有时可以起到事半功倍、意想不到的效果。<br /><br /><h3 id="tocHeadRef"><span><a id="syntax"></a></span>.Reg 文件的语法</h3><script type="text/javascript"><![CDATA[oadTOCNode(2, 'summary');]]&gt;</script>
.reg 文件具有以下语法：<br /><br /><var>RegistryEditorVersion</var><br /><var>Blank line</var><br />[<var>RegistryPath1</var>] <br />"<var>DataItemName1</var>"="<var>DataType1</var>:<var>DataValue1</var>"<br /><var>DataItemName2</var>"="<var>DataType2</var>:<var>DataValue2</var>"<br /><var>Blank line</var><br />[<var>RegistryPath2</var>] <br />"<var>DataItemName3</var>"="<var>DataType3</var>:<var>DataValue3</var>"<br /><br />        创建REG文件<br /><br />　　REG文件的创建是非常简单的，可以通过任何一个文本文件编辑工具来实现。我们就以创建一个可以解除注册表禁用限制的REG文件restore.reg为例来介绍一下具体过程。<br /><br />　　打开记事本，在记事本文件中输入以下内容：<br /><br />　　REGEDIT4<br /><br />　　空一行<br /><br />　　[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]<br /><br />　　"DisableRegistryTools"=dword : <br /><br />　　00000000<br /><br />　　保存此文件，在打开的“另存为”对话框中选择好保存路径，再单击“保存类型”中的下拉箭头选择“所有文件”(一定要选择此步，不然保存后的文件会自动加上TXT的扩展名)，然后在“文件名”中输入“restore.reg”后按“保存”。以后你就可以通过双击这个restore.reg来直接解除禁用注册表的限制。<br /><br />　　对REG文件进行修改<br /><br />　　我们在利用REG文件对注册表进行操作时，要操作的对象有两种：一种是对主键进行操作，一种是对主键下的键值项目进行操作。对主键的操作有添加、删除两种，而对键值项目的操作则分为添加、修改和删除三种。下面我们就一个一个来实现。<br /><br />　　1、对主键的操作<br /><br />　　(1)添加主键<br /><br />　　要想利用REG文件在注册表中添加一个主键是非常方便的，只需要在文件体部分直接以“[ ]”的形式写上要添加的主键路径即可。<br /><br />　　例如：在HKEY_LOCAL_MACHINE\Software主键下添加一个名称为“文心软件工作室”的主键，内容如下：<br /><br />　　REGEDIT4<br /><br />　　空一行<br /><br />　　[HKEY_LOCAL_MACHINE\Software\文心软件工作室]<br /><br /><br />　　保存reg文件，run<br /><br />　　(2)删除主键<br /><br />　　要用REG文件在注册表中删除一个主键，在文件体部分“[ ]”括起来的主键路径前面加上一个“-”符号即可，删除主键操作将会一并删除该主键下的所有子键及其键值项目，所以这是个比较危险的命令，使用要十分注意。例如要删除我们刚才添加的那个主键，内容如下：<br /><br />　　REGEDIT4<br /><br />　　空一行<br /><br />　　[-HKEY_LOCAL_MACHINE\Software\文心软件工作室]<br /><br />　　2、对键值项目的操作<br /><br />　　(1)添加键值项目<br /><br />　　添加键值项目的操作如同注册表编辑器中的“新建”命令，一般来说，键值的数据类型分为三种：字符串值、二进制值和DWORD值。在REG文件中我们也要设置添加的键值项目的数据类型，如果要添加字符串值，则“=”号后边要用英文的双引号引住数据；如果添加的为DWORD类型值，“=”号后边的格式为“dword:数据”；如果添加的为二进制值，“=”号后边则为“hex:数据”。要设置默认值的键值数据时，“=”号前边的键值名称应为“@”符号，并且没有双引号。<br /><br />　　例如我们要在“HKEY_LOCAL_MACHINE\Software\文心软件工作室”主键下设置默认键值为“文心工作室”，并分别添加“姓名”键值项目（字符串值）、“年龄”键值项目（二进制值）、“婚否”键值项目（DWORD值）。相应的REG文件内容如下：<br /><br />　　REGEDIT4<br /><br />　　空一行<br /><br />　　[HKEY_LOCAL_MACHINE\Software\文心软件工作室]<br /><br />　　@="文心工作室"<br /><br />　　"姓名"="徐海斌"<br /><br />　　"年龄"=hex:23<br /><br />　　"婚否"=dword:00000000<br /><br />　　在添加键值项目时，如果该键值所在的主键路径不存在的话，在添加键值项目的同时会自动新建该主键。另外在添加字符串值的键值项目时还有一点值得注意的地方，当这个字符串值是包括文件路径的字符串值时，路径分隔符应用“＼＼”双斜杠表示，以示和注册表中的主键路径分隔符区别开来。例如我们要在注册中“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\<br /><br />　　Run”主键下的启动组中添加位于“C:\PROGRAM FILES\BOOBSOFT\屏幕保护控制器”目录下的一个应用程序“屏幕保护控制器.exe”的启动键值项目，REG文件内容如下：<br /><br />　　REGEDIT4<br /><br />　　空一行<br /><br />　　[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]<br /><br />　　"scr"="C:\\PROGRAM ILES\\BOOBSOFT\\屏幕保护控制器\\屏幕保护控制器.exe"<br /><br />　　(2)修改键值项目<br /><br />　　其实修改和添加很类似，对于已经存在的键值项目，我们要修改其数据时，只需要将正确的数据赋予对应的键值项目即可，新的数据会自动覆盖错误的旧数据，例如，当某些恶意网页修改了你的IE标题栏文字，在标题栏中总是显示那个网站的广告文字，很讨厌，我们知道修改IE标题栏文字是通过“HKEY_CURRENT_USER\Software\<br /><br />　　<br />　　Microsoft\Internet Explorer\Main”主键下的“Window Title”（）键值的数据进行设置的，那么我们就可以通过REG文件改回默认的IE标题栏文字。<br /><br />　　REGEDIT4<br /><br />　　空一行<br /><br />　　[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]<br /><br />　　"Window Title"=""<br /><br />　　(3)删除键值项目<br /><br />　　用REG文件删除键值项目也是很方便的，和删除主键相类似，也是通过“=”号实现的，不过这次不是加在前面，而是把“-”符号放在键值项目的等号后面。例如一些恶意网页在修改IE标题栏等设置的同时，还修改了开始菜单相关的键值项目数据，使得开始菜单中的“运行”、“查找”、“关闭”等命令都不见了，导入下面的这个REG文件删除相应的键值项目后就可以找回开始菜单中的这些命令了。<br /><br />　　REGEDIT4<br /><br />　　空一行<br /><br />　　[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] <br /><br />　　"NoRun"=-(解除“运行”命令)<br /><br />　　"NoClose"=-(找回“关闭系统”命令)<br /><br />　　"NoFind"=-(找回“查找”命令)<br /><br />　　<br />　<br />　　当我们双击REG文件时，系统会首先提示“确实要把XXX.REG内的信息添加到注册表吗？”的询问对话框(如图1)，单击“是”按钮，系统就会按照REG文件中所描述的操作对注册表进行修改，完成以后并会给出提示“XXX.REG中的信息已经成功输入注册表”，把REG文件中的信息导入注册表的操作称为“合并”。<br /><br />　　<br />　　<br /><img src ="http://www.cppblog.com/mzty/aggbug/14887.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-11-08 23:59 <a href="http://www.cppblog.com/mzty/archive/2006/11/08/14887.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《windows系统管理－－使用命令行，批处理文件和windows脚本》(批处理文件)</title><link>http://www.cppblog.com/mzty/archive/2006/11/07/14795.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Tue, 07 Nov 2006 08:02:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/11/07/14795.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/14795.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/11/07/14795.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/14795.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/14795.html</trackback:ping><description><![CDATA[
		<font size="4">
				<strong>1 简单实例</strong>
		</font>（经常用于大的软件项目开发中，使所有开发人员拥有相同的开发环境）<br /><br />假如有E:\A\AA\aaa.txt 和E:\B . A和B中分别为你的项目代码和输出，则通过下面的批处理文件Path_subst则可以使你的代码为M盘，而输出为N盘，对于其他的开发人员则只需要修改批处理文件variables_setup中的变量所代表的路径，也可以达到同样的目的，使代码和输出分别在M和N盘。另外有时也需要文件的拷贝，参看copy.bat文件。<br /><br /><br />variables_setup.bat<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">REM </span><span style="COLOR: #000000">==============================================================================</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM     This </span><span style="COLOR: #0000ff">is</span><span style="COLOR: #000000"> an example </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> setting these vairalbes. Please modify them <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> your own environment.<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM </span><span style="COLOR: #000000">==============================================================================</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000"> Source_PathA</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">E:\A</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000"> Dest_PathB</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">E:\B</span><span style="COLOR: #000000">"</span></div><br />Path_subst.bat<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM </span><span style="COLOR: #000000">=================================================================</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM     run variables_setup.bat to </span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000"> necessary vairables first<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM </span><span style="COLOR: #000000">=================================================================</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />call variables_setup.bat<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM </span><span style="COLOR: #000000">=================================================================</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM     substitue dirves<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />REM </span><span style="COLOR: #000000">=================================================================</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />subst M: </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">d<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />subst M: </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%Source_PathA%</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />subst N: </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">d<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />subst N: </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%Dest_PathB%</span><span style="COLOR: #000000">"</span></div><br />copy.bat<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">REM </span><span style="COLOR: #000000">========</span><span style="COLOR: #000000"> copy  files<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />call variables_setup.bat<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />copy </span><span style="COLOR: #000000">/-</span><span style="COLOR: #000000">Y </span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">Source_PathA</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">\AA\</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">.txt </span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">Dest_PathB</span><span style="COLOR: #000000">%</span></div><br /><br /><font size="4"><strong>2 批处理文件命令</strong></font><br /><br />Call 在一个批处理文件中调用另一个批处理文件，原批处理文件继续执行.<br />Choice 暂停批处理文件的执行，提示让用户选择.<br />Echo    显示文本和选择显示方式.<br />Endlocal 还原setlocal中改变的环境变量<br />For 循环<br />Goto 跳转.<br />If 条件选择.<br />Pause 暂停执行，用户按任意键继续执行.<br />Rem 注释.<br />Setlocal 开始使用新的环境变量，知道endlocal.<br />Shift 被用来改变批处理文件参数的位置.<br /><br /><font size="4"><strong>3 命令行路径和环境变量<br /><br /></strong></font>命令行路径是在命令行窗口中执行没有指定路径的命令或程序时，查找命令或程序的默认路径，命令行路径Path是一个系统变量，他允许你执行不在当前命令行窗口工作目录下的命令和程序。可以使用以下方法修改：<br />1）Path命令：只修改当前打开的命令行窗口的路径，增加新的路径，语法：Path [%path%];[drive:]path<br />      例如增加C:\Myfiles到路径的最后，实现如下：Path %path%;C:\Myfiles ，如果你新增加到最前面，最先查找此目录，则：Path C:\Myfiles;%path% （注意：路径的查找顺序是从前到后哦，第一个开始，。。。。）<br />2）Set命令，SetX命令，这2个命令处理能够修改命令行路径，还可以修改其他的环境变量，区别是set是修改只对当前打开的命令行窗口有效，而setx则是永久的修改路径，相当于用windows的系统属性窗口修改。使用语法实例如下：Set Path=%path%;C:\Myfiles ，Setx Path "%PATH%;C:\Myfiles" ，区别上面已经说了啊。<br />3）windows系统中的系统变量修改窗口，如下（都知道在那里找把，哈哈，在我的电脑右键-&gt;属性-&gt;高级-&gt;环境变量）<br /><br />注意：最好在修改前，现备份你原来的路径哦，否则有可能。。<br />            还有有时由于安装某些软件，命令行窗口不能使用，则可能是由于原来的路径没有了，<br />            以下3个路径是必须要有的哦，没有的话赶快加上哦，怎么加，用上面3中方法中的一种就可以了：   C:\Windows\System32;C:\Windows;C:\Windows\System32\Wbem<br /><br /><img height="496" alt="o_varabiles.JPG" src="http://www.cppblog.com/images/cppblog_com/mzty/2962/o_varabiles.JPG" width="408" border="0" /><br /><br /><font size="4"><strong>4 命令的重定位</strong></font><br /><br />&gt;    使命令的输出到文件或指定的分区，如果文件不存在则创建，如果已经存在则覆盖 .<br />&lt;    从指定的文件输入，而不是从键盘.<br />&gt;&gt;  增加输出到指定文件的末尾，而不是覆盖. 如果不存在则创建文件.<br />&gt;&amp; 命令的输出作为另一个命令的输入.<br />&lt;&amp; 读取一个命令的输入，输出到另一个命令的输出.<br />|     读取一个命令的输出发送为另一个命令的输入. 这也被成为piping.<br /><br />实例：Sort&lt;Userlist.txt 排序userlist.txt文件的内容，输出到命令行窗口<br />            &lt;Userlist.txt 列举uerlist.txt的内容，在命令行窗口<br />            Ipconfig&gt;Test.log 将ipconfig的结构存到test.log中<br />            Ipconfig&gt;&gt;Test.log 区别于上面哦（）<br />            Dir | sort&gt;FileList.txt  先对目录下的目录排序，然后存到filelist.txt中<br />            Dir | find ".txt" | more 列举目录下的txt文件，且实现分页显示，每按任意键则下一页（Find *| more 经常使用的哦）<br /><br /><font size="4"><strong>5 批处理中的异常处理和命令组<br /></strong></font><br />最常用的方法就是将异常输出到txt或log文件，例如：Netstat &gt;Report.txt &gt; 2&gt;&amp;1<br /><br />Standard Handles for Command Redirection<br />STDIN 0 Standard input is sent from the keyboard.<br />STDOUT 1 Standard output is sent to the command shell<br />window.<br />STDERR 2 Standard error output is sent to the command<br />shell window.<br />UNDEFINED 3 through 9 Application-specific handles.<br /><br />命令组：通过&amp;, &amp;&amp;, and || 实现命令执行的条件选择等，还可以实现带参数的命令组，实例：<br />Md C:\Reports\Final &amp; Cd C:\Reports\Final 现建立，然后改为工作目录<br />Cd C:\Reports\Mar98 &amp;&amp; Copy Rep5.txt D:\Reports 只有先转到目录mar98，然后才copy文件<br />Cd C:\Reports\Mar98 || Md C:\Reports\Mar98 如果mar98目录不存在，则创建他（跟编程语言中的差不多的）<br /><br />6 Run As 命令<br /><br />可以使一个登录用户使用另一个用户执行其他的功能，更有利于系统的安全，例如在受限用户中使用run as使用administrator的权限和功能。<br />命令的语法：Runas [{/profile | /noprofile}] [/env] [/netonly] [/savedcreds]<br />[/smartcard] [/trustlevel] [/showtrustlevels] /user:UserAccountName program<br /><br />也可以选中程序右键中的-&gt;运行方式。如下图：<br /><img height="319" alt="o_runas.JPG" src="http://www.cppblog.com/images/cppblog_com/mzty/2962/o_runas.JPG" width="380" border="0" /><br /><br />thx！<br /><br /><br />zz<img src ="http://www.cppblog.com/mzty/aggbug/14795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-11-07 16:02 <a href="http://www.cppblog.com/mzty/archive/2006/11/07/14795.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《windows系统管理－－使用命令行，批处理文件和windows脚本》（命令行基础）</title><link>http://www.cppblog.com/mzty/archive/2006/11/03/14631.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Fri, 03 Nov 2006 11:09:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/11/03/14631.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/14631.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/11/03/14631.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/14631.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/14631.html</trackback:ping><description><![CDATA[<strong><br><font size=4>很多的系统管理员可能认为命令行是程序员编程用的，这是不对的，其实命令行是另一种用来管理计算机的接口。<br></font></strong>&nbsp;<br><font size=4><strong>1 命令行窗口<br></strong></font><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Windows NT/Windows 2000以后的操作系统为用户提供了两种命令行窗口：cmd.exe和command.com，CMD.EXE是Windows 窗口命令行接口，因此它可以通过窗口右上角的X来关闭，它不是一个dos窗口，而COMMAND.COM是一个16位的DOS应用程序，它用于支持老的dos应用程序，它必须通过命令行输入exit才可以退出，它一般运行于NTVDM中。但就用户来说，这两个命令有惊人的相似之处，如果用户运行command.exe，用户会在任务管理器中看到一个进程ntvdm.exe在运行，如果运行cmd.exe则进程可以看到cmd.exe，而且command.exe还支持以前的16位的现在已经不用的命令。下面分别是2种接口的打开方法和显示结果。<br><br>在开始-&gt;运行，输入cmd,然后enter。如下：<br><img style="WIDTH: 600px; HEIGHT: 391px" height=391 alt=o_cmd.jpg src="http://www.cppblog.com/images/cppblog_com/mzty/2962/o_cmd.jpg" width=600 border=0><br><br>在开始-&gt;运行，输入command，然后enter。如下：<br><br><img style="WIDTH: 599px; HEIGHT: 309px" height=309 alt=o_command.jpg src="http://www.cppblog.com/images/cppblog_com/mzty/2962/o_command.jpg" width=599 border=0><br><br><font size=4><strong>2 窗口的属性<br></strong></font><br>第一种方法：<br>窗口中输入命令：Cmd [{/A | /U}] [/Q] [/D] [/E: {ON | OFF}] [[/S] [{/C | /K}] string] [/V:{ON |/OFF}] [/T:FG]<br>参数的含义：<br>/C&nbsp; string Executes the command specified in the string and then exits the command shell.<br>/K string Executes the command specified in the string and does not exit the command shell.<br>/S Modifies the commands used as strings with the /C and /K parameters. Usually, you place quotes around command strings.The /S parameter removes the pening and closing quotes before processing the command.<br>/A Causes the output of internal commands to be sent to a file (this process is also called piping) in ANSI character format.<br>/U Causes the output of internal commands to be sent to a file (this process is also called piping) in Unicode character format.<br>/Q Turns off echo, which is on by default. Echo off mode is also known as quiet mode. When echo is on, each command is displayed as it is processed.<br>/D Disables the AutoRun command from the Registry.<br>/E:ON Enables command extensions if they were disabled. Command extensions are enabled by default.<br>/E:OFF Disables command extensions.<br>/F:ON Enables the completion of characters for files and directories, which help improve typing speed at the command prompt.<br>/F:OFF Disables the completion of characters for files and directories.<br>/V:ON Enables delayed environment variable expansion by using the exclamation point character (!) as the delimiter. This means that using !ThisVar! will expand the variable ThisVar at the time of execution.<br>/V:OFF Disables delayed environment variable expansion.<br>/T:FG&nbsp; 设定命令行窗口的前背景色 <br><br>第二种方法：在命令行窗口的左上角点击，可得到属性设置对话框，如下：<br><br><img height=433 alt=o_property.jpg src="http://www.cppblog.com/images/cppblog_com/mzty/2962/o_property.jpg" width=379 border=0><br><br>注：可以设定执行过的命令的记录数，然后用方向键查看。还有快捷键从F1到F9哦，怎么用自己试试看喽。<br><br><font size=4><strong>3 命令行Shell的内部命令</strong></font><br><br>&nbsp;命令行可以执行2种命令：内部命令和外部命令。外部命令是以.exe的形式存在的，一般存放在系统的目录下，例如XCOPY.EXE用来拷贝整个目录树结构，DISKPART.EXE用来管理磁盘，IPCONFIG.EXE用来显示和刷新计算机的IP/TCP的配置。。。<br><br>以下是比较常用的内部命令：<br><br>■ Assoc 显示和修改文件的相关程序.<br>■ Call 在批处理文件中调用其他函数或批处理文件.<br>■ CD (ChDir) 改变目录.<br>■ Color 改变前背景色.<br>■ Cls 清屏.<br>■ Copy 拷贝文件<br>■ Date 显示和修改系统日期.<br>■ Dir 显示目录下文件信息.<br>■ Del (Erase) 删除文件.<br>■ Echo 在命令行窗口种显示文本.<br>■ Endlocal 退出使用本地化环境变量.<br>■ Exit 退出命令行窗口.<br>■ For 批处理文件种使用循环.<br>■ Ftype 显示修改文件类型.<br>■ Goto 批处理文件种语句跳转.<br>■ If&nbsp; 批处理文件种条件选择.<br>■ Md (Mkdir) 创建目录.<br>■ Move 移动文件.<br>■ Path 显示和改变命令行窗口执行程序的搜索路径，当无参数使用是显示当前的系统路径.<br>■ Pause 暂停批处理文件的执行.<br>■ PopD 使用存储的目录还原目录.<br>■ Prompt 设置命令行窗口的显示文本.<br>■ PushD 存储当前使用的目录.<br>■ Rd (Rmdir) 删除目录<br>■ Rem 在品处理文件种加注释.<br>■ Set 显示，设定或删除环境变量. 当你无参数使用这个命令，显示系统的环境变量<br>■ Setlocal 在批处理文件中开始使用本地环境变量<br>■ Shift 改变批处理文件中某能够取代的参数的位置.<br>■ Start 打开命令行窗口.<br>■ Time 显示和改变当前系统的时间.<br>■ Title 改变执行批处理文件时的命令行窗口的title<br>■ Type 显示文本文件的内容，但是不可以修改<br>■ Vol&nbsp; 显示分区的卷标和序列号<br><br><font size=4><strong>3 windows常用外部命令<br><br></strong><font size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; winver－－－－－－－－－检查windows版本 <br>　　wmimgmt.msc－－－－打开windows管理体系结构(wmi) <br>　　wupdmgr－－－－－－－－windows更新程序 <br>　　w脚本－－－－－－－－windows脚本宿主设置 <br>　　write－－－－－－－－－－写字板 <br>　　winmsd－－－－－－－－－系统信息 <br>　　wiaacmgr－－－－－－－扫描仪和照相机向导 <br>　　winchat－－－－－－－－xp自带局域网聊天 </font>
<p><font size=3>　　mem.exe－－－－－－－－显示内存使用情况 <br>　　msconfig-----------启动<br>　　msconfig.exe－－－系统配置实用程序 <br>　　mplayer2－－－－－－－简易widnows media player <br>　　mspaint－－－－－－－－画图板 <br>　　mstsc－－－－－－－－－－远程桌面连接 <br>　　mplayer2－－－－－－－媒体播放机 <br>　　magnify－－－－－－－－放大镜实用程序 <br>　　mmc－－－－－－－－－－－－打开控制台 <br>　　mobsync－－－－－－－－同步命令 </font></p>
<p><font size=3>　　dxdiag－－－－－－－－－检查directx信息 <br>　　drwtsn32－－－－－－ 系统医生 <br>　　devmgmt.msc－－－ 设备管理器 <br>　　dfrg.msc－－－－－－－磁盘碎片整理程序 <br>　　diskmgmt.msc－－－磁盘管理实用程序 <br>　　dcomcnfg－－－－－－－打开系统组件服务 <br>　　ddeshare－－－－－－－打开dde共享设置 <br>　　dvdplay－－－－－－－－dvd播放器 </font></p>
<p><font size=3>　　nslookup－－－－－－－ip地址侦测器<br>　　net stop messenger－－－－－停止信使服务 <br>　　net start messenger－－－－开始信使服务 <br>　　notepad－－－－－－－－打开记事本 <br>　　nslookup－－－－－－－网络管理的工具向导 <br>　　ntbackup－－－－－－－系统备份和还原 <br>　　narrator－－－－－－－屏幕&#8220;讲述人&#8221; <br>　　ntmsmgr.msc－－－－移动存储管理器 <br>　　ntmsoprq.msc－－－移动存储管理员操作请求 <br>　　netstat －an－－－－(tc)命令检查接口 </font></p>
<p><font size=3>　　syncapp－－－－－－－－创建一个公文包 <br>　　sysedit－－－－－－－－系统配置编辑器 <br>　　sigverif－－－－－－－文件签名验证程序 <br>　　sndrec32－－－－－－－录音机 <br>　　shrpubw－－－－－－－－创建共享文件夹 <br>　　secpol.msc－－－－－本地安全策略 <br>　　syskey－－－－－－－－－系统加密，一旦加密就不能解开，保护windows xp系统的双重密码 <br>　　services.msc－－－本地服务设置 <br>　　sndvol32－－－－－－－音量控制程序 <br>　　sfc.exe－－－－－－－－系统文件检查器 <br>　　sfc /scannow－－－windows文件保护(扫描错误并复原) </font></p>
<p><font size=3>　　tsshutdn－－－－－－－60秒倒计时关机命令 <br>　　tourstart－－－－－－xp简介（安装完成后出现的漫游xp程序） <br>　　taskmgr－－－－－－－－任务管理器 （2000／xp／2003）</font></p>
<p><font size=3>　　eventvwr－－－－－－－事件查看器 <br>　　eudcedit－－－－－－－造字程序 <br>　　explorer－－－－－－－打开资源管理器 </font></p>
<p><font size=3>　　packager－－－－－－－对象包装程序 <br>　　perfmon.msc－－－－计算机性能监测程序 <br>　　progman－－－－－－－－程序管理器 </font></p>
<p><font size=3>　　regedit.exe－－－－注册表 <br>　　rsop.msc－－－－－－－组策略结果集 <br>　　regedt32－－－－－－－注册表编辑器 <br>　　rononce －p －－－－15秒关机 <br>　　regsvr32 /u *.dll－－－－停止dll文件运行 <br>　　regsvr32 /u zipfldr.dll－－－－－－取消zip支持 </font></p>
<p><font size=3>　　cmd.exe－－－－－－－－cmd命令提示符 <br>　　chkdsk.exe－－－－－chkdsk磁盘检查 <br>　　certmgr.msc－－－－证书管理实用程序 <br>　　calc－－－－－－－－－－－启动计算器 <br>　　charmap－－－－－－－－启动字符映射表 <br>　　cliconfg－－－－－－－sql server 客户端网络实用程序 <br>　　clipbrd－－－－－－－－剪贴板查看器 <br>　　conf－－－－－－－－－－－启动netmeeting <br>　　compmgmt.msc－－－计算机管理 <br>　　cleanmgr－－－－－－－垃圾整理 <br>　　ciadv.msc－－－－－－索引服务程序 </font></p>
<p><font size=3>　　osk－－－－－－－－－－－－打开屏幕键盘 <br>　　odbcad32－－－－－－－odbc数据源管理器 <br>　　oobe/msoobe /a－－－－检查xp是否激活 </font></p>
<p><font size=3>　　lusrmgr.msc－－－－本机用户和组 <br>　　logoff－－－－－－－－－注销命令 </font></p>
<p><font size=3>　　iexpress－－－－－－－木马捆绑工具，系统自带 </font></p>
<p><font size=3>　　fsmgmt.msc－－－－－共享文件夹管理器 </font></p>
<p><font size=3>　　utilman－－－－－－－－辅助工具管理器 </font></p>
<p><font size=3>　　gpedit.msc－－－－－组策略</font> &nbsp;</p>
<br><strong>4&nbsp;相关帮助文档<br>&nbsp;&nbsp; </strong><font size=3>1）可以在命令行窗口种输入help得到帮助。<br></font>&nbsp;&nbsp; 2）可以在开始-&gt;帮助和支持 中输入：command shell，即可得到所有命令的帮助。<br>&nbsp;&nbsp; 3）网络资源：见前言中参考网站。<br></font><br><br><font size=4><strong>5 常用软件安装</strong></font><br><br>&nbsp;&nbsp; 在windows 2003中，可以在系统盘中找到suptools.msi 来安装一些有用的工具，如果你是windows xp系统，你也可以到网络上下载相关的软件。<br><br><br><br>小技巧：如果你的命令行窗口不识别正确的命令，很有可能是你的系统变量path的原因啊，看看有没有这3个啊，没有的赶快加入：（ok？）<br>C:\Windows\System32;<br>C:\Windows;<br>C:\Windows\System32\Wbem<br><img src ="http://www.cppblog.com/mzty/aggbug/14631.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-11-03 19:09 <a href="http://www.cppblog.com/mzty/archive/2006/11/03/14631.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《windows系统管理－－使用命令行，批处理文件和windows脚本》（前言）</title><link>http://www.cppblog.com/mzty/archive/2006/10/31/14436.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Tue, 31 Oct 2006 10:57:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/10/31/14436.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/14436.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/10/31/14436.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/14436.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/14436.html</trackback:ping><description><![CDATA[
		<br />      参考 ：How to Cheat at Windows System Administration Using Command-Line Scripts.<br /><br />      推荐： Automating Windows Administration（没有找到）<br /><br />      windows脚本技术主页：<a href="http://msdn2.microsoft.com/en-us/library/d1et7k7c(VS.80).aspx">http://msdn2.microsoft.com/en-us/library/d1et7k7c(VS.80).aspx</a><br /><br />      windows脚本：   <a href="http://www.computerperformance.co.uk/ezine/ezine1.htm">http://www.computerperformance.co.uk/ezine/ezine1.htm</a><br /><br />      windows脚本msn：  <a href="http://groups.msn.com/windowsscript">http://groups.msn.com/windowsscript</a><br /><br />       windows 2000 所有命令： <a href="http://www.microsoft.com/windows2000/en/server/help/default.asp?url=/windows2000/en/server/help/ntcmds.htm">http://www.microsoft.com/windows2000/en/server/help/default.asp?url=/windows2000/en/server/help/ntcmds.htm</a><br /><br />      windows 2000与MS-DOS 命令区别：<a href="http://www.microsoft.com/windows2000/en/server/help/default.asp?url=/windows2000/en/server/help/ntcmds.htm">http://www.microsoft.com/windows2000/en/server/help/default.asp?url=/windows2000/en/server/help/ntcmds.htm</a><br /><br />      ms-dos 命令：<a href="http://www.computerhope.com/msdos.htm">http://www.computerhope.com/msdos.htm</a><br /><br />      .bat文件命令：<a href="http://www.computerhope.com/batch.htm">http://www.computerhope.com/batch.htm</a><br /><br />      windows注册表：<a href="http://www.computerhope.com/registry.htm">http://www.computerhope.com/registry.htm</a><br /><a href="http://www.computerhope.com/batch.htm"></a><br />      windows脚本和批处理：<a href="http://labmice.techtarget.com/scripting/default.htm">http://labmice.techtarget.com/scripting/default.htm</a><br /><br />前言<br /><br />在windows以前的操作系统中，系统管理使用命令行和批处理文件对系统进行管理，进入windows操作系统后，管理员可以使用各种界面和向导来管理系统，再也不用去记很多的命令，但是有时使用命令行和脚本是更方便更高效的方法。例如要增加某些用户到活动目录，使用命令行或脚本就会更快。再例如如果一个网络里有上千台机子需要做相同的工作，如果你用wizard界面一个一个来的话，如此重复无聊的工作，你不的被活活的气死，也的被活活的累死。<br /><br /><br />本系列详细将解了命令行和脚本的使用。共11章，分为5部分：<br /><br />第1部分：<br />      <br />      1 命令行处理（Command Shell）<br />      2 批处理文件（.bat）<br />      3 windows脚本基础      <br /><br />第2部分：<br /><br />      3 任务计划（Scheduled Tasks）<br />      4 文件管理（File Manage）<br />      5 磁盘管理（Hard Disks Manage）<br /><br />第3部分：<br /><br />      6 系统服务（System Services）<br />      7 事件日志（Event Logs）<br />      8 性能（Performance）<br />      9 打印服务（Printing Services）<br /><br />第4部分：<br /><br />     10  活动目录服务（Active Directory Services）<br /><br />第5部分：<br /><br />     11  Server2003中的网络服务管理（.Net Working Services）<br /><br /><br />注：在本系列文章中如有错误，请指正，谢谢！<br /><br /><br /><img src ="http://www.cppblog.com/mzty/aggbug/14436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-10-31 18:57 <a href="http://www.cppblog.com/mzty/archive/2006/10/31/14436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows脚本技术（三）</title><link>http://www.cppblog.com/mzty/archive/2006/09/27/13043.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Wed, 27 Sep 2006 09:48:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/09/27/13043.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/13043.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/09/27/13043.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/13043.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/13043.html</trackback:ping><description><![CDATA[
		<h2>
				<a id="viewpost1_TitleUrl" href="http://www.cnblogs.com/jjstar/archive/2005/07/07/187620.html">在c#中调用windows脚本的方法</a>
		</h2>
		<h2>
				<font size="3">（来自：</font>
				<a href="http://www.cnblogs.com/jjstar/archive/2005/07/07/187620.html">
						<font size="3">http://www.cnblogs.com/jjstar/archive/2005/07/07/187620.html</font>
				</a>
				<font size="3">）</font>
		</h2>
		<div class="postbody">在程序中调用脚本，能够给应用增加很多灵活性，下面是两种调用脚本的方法<br /><br />方法1：直接调用<br /><div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"><div><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">System.Diagnostics.Process proc </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> System.Diagnostics.Process();<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />proc.StartInfo.FileName</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">wscript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />proc.StartInfo.Arguments</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> hello.js</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">; <br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />proc.StartInfo.UseShellExecute </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />proc.Start();</span></div></div><br />方法2：<br />使用MS的Windows Script Control<br /><div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"><div><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000"> scr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">function hello(){var WshShell = new ActiveXObject(\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">WScript.Shell\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">var code = \</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">WScript hello.js\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">WshShell.Exec(code);}</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />MSScriptControl.ScriptControl sc </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> ScriptControl();<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />sc.Language </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">JScript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />sc.AllowUI </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />sc.AddCode(scr);<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">[] parameters </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Object[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">];<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />sc.Run(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">hello</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">ref</span><span style="COLOR: #000000"> parameters);</span></div></div></div>
		<br />
		<br />
		<font size="5">在c＋＋中调用windows脚本的方法<br /><font size="3">（参考：</font><a href="http://www.codeproject.com/com/scriptdemo.asp?df=100"><font size="3">http://www.codeproject.com/com/scriptdemo.asp?df=100</font></a><font size="3">）</font><br /></font>
		<font size="3">1 也是使用windows script control ：<br /></font>
<img src ="http://www.cppblog.com/mzty/aggbug/13043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-09-27 17:48 <a href="http://www.cppblog.com/mzty/archive/2006/09/27/13043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分别用c++,c#,vb script 来打开www.baidu.com</title><link>http://www.cppblog.com/mzty/archive/2006/09/27/13033.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Wed, 27 Sep 2006 07:59:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/09/27/13033.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/13033.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/09/27/13033.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/13033.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/13033.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用c＋＋：（下面是传递参数的结构） typedef&nbsp;struct&nbsp;_SHELLEXECUTEINFO&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;DWORD&nbsp;cbSize;&nbsp;&nbsp;&nbsp;&nbsp;ULONG&nbsp;fMask;&nbsp;&nbsp;&nbsp;&nbsp;HWND&nbsp;hwnd;&nbsp;&n...&nbsp;&nbsp;<a href='http://www.cppblog.com/mzty/archive/2006/09/27/13033.html'>阅读全文</a><img src ="http://www.cppblog.com/mzty/aggbug/13033.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-09-27 15:59 <a href="http://www.cppblog.com/mzty/archive/2006/09/27/13033.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows脚本实例（二）</title><link>http://www.cppblog.com/mzty/archive/2006/09/26/12984.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Tue, 26 Sep 2006 07:28:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/09/26/12984.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/12984.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/09/26/12984.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/12984.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/12984.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 常用脚本实例：（以下都使用VBScript）(主要讲解脚本宿主和脚本运行时，脚本创建com和脚本引擎的扩展先不讲，以后再讲)&nbsp;1&nbsp; Creating and Controlling Files with FSO (Scripting.FileSystemObject)创建folder且collect 错误&nbsp;&nbsp;'&nbsp;NewFolderEC.vbs'...&nbsp;&nbsp;<a href='http://www.cppblog.com/mzty/archive/2006/09/26/12984.html'>阅读全文</a><img src ="http://www.cppblog.com/mzty/aggbug/12984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-09-26 15:28 <a href="http://www.cppblog.com/mzty/archive/2006/09/26/12984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows脚本技术简介（一）</title><link>http://www.cppblog.com/mzty/archive/2006/09/26/12983.html</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Tue, 26 Sep 2006 06:12:00 GMT</pubDate><guid>http://www.cppblog.com/mzty/archive/2006/09/26/12983.html</guid><wfw:comment>http://www.cppblog.com/mzty/comments/12983.html</wfw:comment><comments>http://www.cppblog.com/mzty/archive/2006/09/26/12983.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mzty/comments/commentRss/12983.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mzty/services/trackbacks/12983.html</trackback:ping><description><![CDATA[一 前言<br>windows系统为我们提供了脚本语言，它语法简单，无需编译连接，用系统带的notpad即可创建，double click即可执行，更重要的是它提供的一些常用的功能，可以说是很强大的哦。<br>对于每一个在windows上编程的人员来说，学习windows的脚本语言是很有必要的。windows的脚本语言，他有很多功能，有很多的用处，例如脚本通常内嵌在 Web 页中，要么是 HTML 页（在客户端），要么是 ASP 页（在服务器端）。如果脚本内嵌在 HTML 页中，则用于解释和运行脚本代码的引擎组件是由 Web 浏览器（如 Internet Explorer）加载的。如果脚本内嵌在 ASP 页中，则用于解释和运行脚本代码的引擎内嵌在 Internet Information 服务 (IIS) 中。但是我们这里将的不是在网络方面的应用，而是在windows系统上的管理，有脚本引擎直接执行，在windows的系统管理方面，她能帮你搞定一些windows常见的操作，对这些小任务我们没有必要使用c++这样的功能强大的语言。它给人的感觉就像是一个温柔，漂亮的女子。对于习惯使用c，c++等编程的人员来说，它的这种柔能给你带来意想不到的收获，能够给你带来方便快乐，使你钢柔结合，百战百胜。（但windows的脚本技术对系统网络管理员那是非常有用的哦）<br><br>二 下载<br>目前最新的版本为5.6，可以到MS的网站下载安装。<a href="http://www.microsoft.com/china/scripting">http://www.microsoft.com/china/scripting</a><br><br>三 内容<br>下面简单说明它的组建及其作用：<br>
<dl>
<dt><a href="javascript:hhobj_1.Click()">JScript</a>
<dd>Microsoft 功能强大的脚本编写语言是专为 Internet 而设计的。JScript.NET 是 Microsoft ECMA 262 语言的下一代实施产品。与 ECMAScript Edition 4 一起开发的、JScript.NET 中的改进功能包括了准确编译的代码、类型与无类型的变量、类（内含继承、函数重载、属性访问器等等）、包、跨语言支持，以及对 .NET 框架的访问。
<dt><a href="javascript:hhobj_2.Click()">VBScript</a>
<dd>Microsoft Visual Basic Scripting Edition 为各种环境提供有效的脚本编写手段，包括 Microsoft Internet Explorer 中的 Web 客户端脚本编写及 Microsoft Internet Information Services 中的 Web 服务器端脚本编写。
<dt>脚本运行时
<dd><a href="javascript:hhobj_3.Click()">Dictionary</a> 对象相当于 PERL 的关联数组。项可以是任意形式的数据，存储在数组中。每一个项与唯一的关键字相关联。关键字用于检索个别项，通常是一个整数或字符串，它可以是数组以外的任何内容。
<p><a href="javascript:hhobj_4.Click()">FileSystemObject</a> (FSO) 对象模型允许您使用熟悉的 <em>object.method</em> 语法以及一系列属性、方法和事件来处理文件夹和文件。 </p>
<p><a href="javascript:hhobj_5.Click()">脚本 Encoder</a> 是一种简单的命令行工具，它使脚本设计者能够对自己的最终脚本进行编码，这样 Web 主机和 Web 客户机就不能查看或修改它们的源代码。 </p>
<dt><a href="javascript:hhobj_6.Click()">Windows 脚本部件</a>
<dd>Microsoft&#174; Windows&#174; 脚本部件为您提供了使用脚本语言，如 Microsoft&#174; Visual Basic&#174; Scripting Edition (VBScript) 和 Microsoft&#174; JScript&#174; 创建 COM 组件的简单方法。
<dt><a href="javascript:hhobj_7.Click()">Windows 脚本宿主</a>
<dd>Microsoft Windows 脚本宿主 (WSH) 是一种工具，它允许您在基本操作系统（Windows 95 或 Windows NT 4.0.）内部运行 Visual Basic Scripting Edition 和 JScript。
<dt><a href="javascript:hhobj_8.Click()">Windows 脚本接口（英文）</a>
<dd>Microsoft Windows 脚本接口为应用程序引入了一种增强脚本和 OLE 自动化功能的新方法。 <br><br>四 原理<br>接下来图示它的执行原理：<br><img height=406 alt=o_wsharch.gif src="http://www.cppblog.com/images/cppblog_com/mzty/2021/o_wsharch.gif" width=495 border=0><br><br></dd></dl>五 详细讲讲Windows脚本技术<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从Microsoft提供的脚本技术手册我们开始分析：<br><br>1）windows操作系统自带的脚本引擎默认支持VBScript和JavaScript，相信只要学过任何一门语言的要学这两们脚本语言并不难的。<br>2）学习语法的时候，我们要重点学习这两门语言提供的对象，他们可以相互补充，更好的完成我们的任务，javaScript中的：<br>&nbsp;&nbsp;&nbsp;&nbsp;
<table class=dtTABLE cellSpacing=0>
    <tbody>
        <tr vAlign=top>
            <th width="50%">描述</th>
            <th width="50%">语言元素</th>
        </tr>
        <tr vAlign=top>
            <td width="50%">启用并返回一个 Automation 对象的引用。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjactivexobject.htm">ActiveXobject 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">提供对创建任何数据类型的数组的支持。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjarray.htm">Array 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">创建一个新的 Boolean 值。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjboolean.htm">Boolean 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">提供日期和时间的基本存储和检索。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjdate.htm">Date 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">存储数据键、项目对的对象。</td>
            <td width="50%"><a href="javascript:hhobj_1.Click()">Dictionary 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">提供集合中的项的枚举。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjenumerator.htm">Enumerator 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">包含在运行 JScript 代码时发生错误的有关信息。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjerror.htm">Error 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">提供对计算机文件系统的访问。</td>
            <td width="50%"><a href="javascript:hhobj_2.Click()">FileSystemobject 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">创建一个新的函数。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjfunction.htm">Function 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">是一个内部对象，目的是将全局方法集中在一个对象中。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjglobal.htm">Global 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">一个内部对象，提供基本的数学函数和常数。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjmath.htm">Math 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">表示数值数据类型和提供数值常数的对象。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjnumber.htm">Number 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">提供所有 JScript 对象的公共功能。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjobject.htm">object 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">存储有关正则表达式模式查找的信息。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjregexp.htm">RegExp 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">包含一个正则表达式模式。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjregexpression.htm">正则表达式对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">对文本字符串进行操作和格式处理，判定在字符串中是否存在某个子字符串及确定其位置。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjstring.htm">String 对象</a></td>
        </tr>
        <tr vAlign=top>
            <td width="50%">提供对 Visual Basic 安全数组的访问。</td>
            <td width="50%"><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/js56jsobjvbarray.htm">VBArray 对象</a></td>
        </tr>
    </tbody>
</table>
<br>和VBScript中的：<br>
<p><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/vsobjclass.htm">Class 对象</a></p>
<p><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/vsobjerr.htm">Err 对象</a></p>
<p><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/vscolmatches.htm">Matches 集合</a></p>
<p><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/vsobjmatch.htm">Match 对象</a></p>
<p><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/vsobjregexp.htm">正则表达式 (RegExp) 对象</a></p>
<p><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/vscolsubmatches.htm">SubMatches 集合</a><br><br>3）windows脚本运行时包括<strong>Dictionary</strong> 对象，FileSystemObject对象，其实这两对象也是脚本语言的特性，FileSystemObject对象比较常用，用来操作文件，文件夹，驱动器等。<br><br>4）Windows脚本宿主（WSH），是windows提供的对系统的管理工具，他只是对windows系统提供的默认的脚本语言兼容。我们还可以使她扩展支持其他的脚本语言。windows脚本宿主的基本任务：</p>
<ul type=disc>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wsconaccessingnetworkprogrammatically.htm">访问网络</a>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wsconcreatingautomatingloginscrip.htm">创建自动登录脚本</a>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wscondrivingapplications.htm">驱动应用程序</a>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wsconexecutingfilemanagementoperationsprogrammatically.htm">执行文件管理操作</a>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wsconmanagingshortcuts.htm">管理快捷方式</a>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wsconmanipulatingsystemregistryprogrammatically.htm">操纵系统注册表</a>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wsconrunningscriptsremotelyrunningscriptovertherefromhere.htm">远程运行脚本</a>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wsconsigningscript.htm">对脚本进行签名</a>
    <li><a href="mk:@MSITStore:C:\Documents%20and%20Settings\liuyaqing\桌面\script56.chm::/html/wsconwshwmi.htm">WSH 和 Windows 管理规范 (WMI)</a> <br></li>
</ul>
<p>5）Windows脚本部件，Microsoft&#174; Windows&#174; 脚本部件为您提供了使用脚本语言（诸如 Microsoft&#174; Visual Basic&#174; Scripting Edition (VBScript) 和 Microsoft&#174; JScript&#174;）来创建 COM 部件的便利途径。（一般不用）<br><br>6）Windows脚本的扩展，我们除了可以是用VBScript和JavaScript写脚本宿主文件，也可以通过.wsf和.wsh后缀XML格式文件同时使用VBScript和JavaScript的特性，我们也可以使用Windows脚本接口扩展使其支持使用其他的脚本语言，例如perl，ruby，python。。。<br><br></p>
<img src ="http://www.cppblog.com/mzty/aggbug/12983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mzty/" target="_blank">梦在天涯</a> 2006-09-26 14:12 <a href="http://www.cppblog.com/mzty/archive/2006/09/26/12983.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>