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

[转贴] VBS简明教程

转自:http://hi.baidu.com/xuejinglan
  1. ◎VBS脚本编程简明教程之一(为什么要使用VBS?)
  2.      在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许你每天启动计算机第一件事情就是打开WORD,切换到你喜爱的输入法进行文本编辑,同时还要播放优美的音乐给工作创造一个舒心的环境,当然也有可能你经常需要对文本中的某些数据进行整理,把各式各样的数据按照某种规则排列起来……。这些事情重复、琐碎,使人容易疲劳。
  3.      第三方软件也许可以强化计算机的某些功能,但是解决这些重复劳动往往事倍功半,我也尝试过使用计算机语言编写程序来解决这些问题,但是随之而来的命令、语法、算法、系统框架和类库常常让我觉得这样是否有必要,难道就是因为猪毛比较难拔,所以我就要去学习机械,为自己设计一个拔猪毛机吗?
  4.      VBS是一种Windows脚本,它的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版),VBS是Visual Basic的一个抽象子集,是系统内置的,用它编写的脚本代码不能编译成二进制文件,直接由Windows系统执行(实际是一个叫做宿主host的解释源代码并执行),高效、易学,但是大部分高级语言能干的事情,它基本上都具备,它可以使各种各样的任务自动化,可以使你从重复琐碎的工作中解脱出来,极大的提高工作效率。
  5.      我个人认为VBS脚本其实就是一种计算机编程语言,但是由于缺少计算机程序设计语言中的部分要素,对于事件的描述能力较弱,所以称为脚本,它最方便的地方就是提供了对COM对象的简便支持。那么什么是COM对象呢?
  6.      我这样理解,COM对象就是一些具有特定函数功能项程序模块,他们一般以ocx或者dll作为扩展名,你只要找到包含有你需要的功能的模块文件,并在脚本中规范的引用,就可以实现特定的功能,也就是说VBS脚本就是调用现成的"控件"作为对象,用对象的属性和方法实现目的,完全免去了编写代码、设计算法等等麻烦。说白了,我不是觉得拔猪毛麻烦么?我发觉xx机(比如真空离心器)有一个功能可以实现脱毛,ok,我把它拿来给猪脱毛。什么?大材小用?太浪费资源了?天哪,那是计算机芯片的事情,死道友不死贫道,反正我的事情是方便快速的解决了,这就行了。
  7.      最方便的是它甚至不需要专门的开发环境,在你的计算机中,只要有notepad,就可以编写VBS脚本了,并且可以直接执行。
复制代码
打包下载:
http://pan.baidu.com/share/link?shareid=3785567446&uk=1124163200
1

评分人数

谢     谢   分享

TOP

了解学习这些知识
[url=http://www.yan.com]yan[/url]

TOP

非常感谢!!!

TOP

学习一下子啊~~

TOP

谢谢楼主的分享!楼主费心了!

TOP

回复 9# HAT

TOP

回复 9# HAT


   提问?
对于例三,我机上实验.前三部分可以运行,但第四部分好象并没有运行,没有实现自动定时存盘的功能.
求解答?

例三:制作能自动定时存盘的记事本

TOP

兰州,我力顶你!!!

TOP

下载下来,好好看看!

TOP

写的比较口语化啊 通俗易懂 不像官方教程那么难以理解

TOP

自己保存的文件自己找不到的人我见的多了去了。

这句话太好了...说的不就是我嘛...

TOP

这个没必要转了,以前在管理群里讨论过,都放在这里:
批处理之家VBS系列教程——第一节 工具与资料
http://www.bathome.net/thread-2382-1-1.html
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

  1. ◎VBS脚本应用(打造个性化QQ)
  2.        昨天,要找一个以前写的VBS脚本,可是当时写的就随便,名起的也糊涂,就搜索了一下,咦!~~QQ下怎么还有VBScript.dll和VBScript.vbs这么两个文件来着???我实在太奇怪了。复制出来,打开看看。当然是先看脚本啦!
  3. 我晕倒,居然是真正的VBS脚本文件,哦,几个函数似乎在脚本里没有定义,不过很正常,现在好多软件都是这么干的。挨个往下看,Window_OnSize(cx,cy)大概是拉伸面板时调用的吧,Window.LockPaint() 锁定绘图,当然了还有onClick、onMouseMove、onMouseLeave等等都是响应事件的函数,Window.ExeCommand 1,2这是干什么的,网上搜搜,Window.ExeCommand n,m是QQ内部的一些命令,n、m值如下的时候代表不同的操作:1,1 皮肤管理器;1,2 最小化;1,3 close;4,1 ChatRoom;4,2 发送手机短信;4,3 search;4,4 腾讯浏览器;4,5 Game;4,6 信息管理器;4,7 color;4,8 个人帐户;4,9 面板选择;4,10 Mail相关;50,1 显示信息;60,2 个人设置;7,1 Mail;15,1 host
  4. 呵呵,太好了,让我修改它一下看看,有响应没有。得了,捡不如撞,就在Window_OnSize(cx,cy)函数的响应后添加一个MsgBox "你确定要改变吗?"退出qq,再次进入,拖动边框,呵呵,出来了。好了,再加一句:CreateObject("WScript.shell").run "notepad.exe",呵呵,退出qq,再次进入,拖动边框,咦?!没有反应?百度一下,哦,QQ自带的VBScript.dll文件不支持外部调用,要外部调用,必须用破解的VBScript.dll文件覆盖原来的?太麻烦了,要不用系统自带的覆盖行不行?试验一下,呵呵,可以!赶紧试试其他的按钮啊,功能啊什么的有没有变化?似乎没有,那!?QQ自己带的这个VBScript.dll到底干了些什么工作?还是有什么我没有发现?!不管它,我们接着来,比如说,我的QQ上的那个收发邮件的那个按钮我从来也不用,放着也是闲着,要不……,把它换成我常用的记事本程序,可以方便我在聊天的时候粘贴从网上复制下的好文章,ok,让我搜索一下mail,找到Sub MailButton_onClick()函数,在函数代码Window.ExeCommand 7,1前加一个小小的 ‘ ,然后加入一行代码:
  5. CreateObject("WScript.shell").run "notepad.exe",退出,重新进入,单击"收发邮件"按钮,呵呵记事本打开了。可是上面怎么老是显示收发邮件啊,怎么能改一下呢?百度一下,ok,图表啊、说明啊,都在Config.xml文件中放着,坏了,xml我不是很熟悉,不过没关系,只要我认识汉字就可以了,还是拿记事本打开看看,单击搜索,填入收发邮件,找到,修改为"记事本",保存,退出QQ,再次进入,呵呵,鼠标移到那个图标上,显示"记事本",完成。呵呵,如果愿意甚至可以把常用的软件的快捷方式都放在QQ皮肤上,把QQ打造成一个完全个性的软件,彻底改变QQ的用处。
复制代码

TOP

  1. ◎VBS脚本编程简明教程(补充读物-初窥WMI)
  2.     今天,我沼泽将给大家介绍个朋友,它就是Microsoft Windows Management Instrumentation (WMI)。中文名字叫Windows管理规范。从Windows 2000开始,WMI(Windows 管理规范)就内置于操作系统中,并且成为了Windows系统管理的重要组成部分。所以大家很容易就能见到它的,因为我们至少也应该是个Windows 2000的使用者了。下面我将详细介绍它的每个细节,让你从不认识它到喜欢上它。
  3. WMI能做什么?
  4. WMI不仅可以获取想要的计算机数据,而且还可以用于远程控制。远程控制计算机可是大家都喜欢的东西。很多远程监视控制类软件通常的做法是:在远程计算机上运行服务端后台程序,在本地计算机上运行一个客户端控制程序,通过这二个程序的勾结来实现对计算机的远程控制。这种作法的缺点是十分明显的,当服务端程序关了,这种远程监控就无法实现了,因为没有内线了。而WMI实现的远程监视和控制完全不需要另外装什么服务端的东西,系统默认就将WMI服务给开了。具体说来,WMI的本领如下:
  5. 1.获取本地和远程计算机的硬件软件信息。
  6. 2.监视本地和远程计算机的软件和服务等运行状况。
  7. 3.控制本地和远程计算机的软件和服务运行。
  8. 4.高级应用。
  9. 如何访问WMI?
  10. 当我们知道WMI的某些本领后,我们已经很想知道如何认识他并利用他了。利用WMI有许多途径,简单说来有三种了:
  11. 1.通过微软给我们提供的各种工具来实现普通查询和操作。主要包括命令提示符下面的WMIC,还有就是微软给我们提供的WMI TOOL,大家可以到微软的网站上免费下载,当然我也可以给大家免费提供。
  12. 2.通过自己编写脚本来实现更灵活操作。要想真正灵活实用,对WSH脚本的熟悉是必须的,当然如果你不熟悉也没有关系,稍后我会给大家详细解释的。
  13. 3. 通过编写我们自己的程序来访问并操作它。什么语言都行。如果用.NET类程序要简单些了,如果用VC等要复杂些了,起码我是这么认为的。
  14. 4.还有个访问它的方法,就是到它的一个巢穴。在C:\WINDOWS\system32\wbem目录中的东西都和它有密切联系,有日志和各种工具,在里面你可以找到很多答案的。不过这些东西一般都不适合我们新手玩了,感觉有点吓人。
  15. 我们今天的任务?
  16. 今天我们的任务有五个:
  17. 任务一:利用WMIC列出远程计算机上的所有进程。
  18. 任务二:利用WMIC关闭本地进程。
  19. 任务三:通过WMIC把远程主机的进程信息保存在一个网页中
  20. 任务四:利用脚本实时监视对方进程
  21. 任务五:利用脚本给对方开放共享
  22. 查看和监视进程,还要把进程给杀掉,最后还要给对方开个共享,我们这位朋友快把坏事做尽了。明白了我们的任务,我们就可以上路了。这次我们将主要借助WMIC和脚本来实现我们的任务,所以我们将主要分为两大部分来讲解。在五个任务的实战中我们将更加深入地理解它,没有基础没有关系,我将尽力去解释所有的所谓的基础,让大家能很轻松地和这位朋友交流。
  23. 第一部分:利用WMIC来认识WMI
  24. WMIC是Windows Management Instrumentation Commandline的简称,WMIC扩展WMI,提供了从命令行接口和批命令脚本执行系统管理的支持。为WMI名称空间提供了一个强大的、友好的命令行接口。有了WMIC,WMI就显的平易近人了。
  25. 执行"WMIC"命令将启动WMIC命令行环境。第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符。在WMIC命令行提示符上,命令将以交互的方式执行。如果你不知道该如何和它交互,请敲个"/?",细细看完全部的说明,你就知道了。WMIC也可以按照非交互的模式运行。如果要执行某个单步的任务,或者运行批命令中的一系列WMIC命令,非交互模式就很有用。要使用非交互模式,只要在同一个命令行上启动WMIC并输入要执行的命令就可以了。
  26. 1.任务一:利用WMIC列出远程计算机上的所有进程
  27. 这是一个实现起来很简单的任务,和你用一个DOS命令一样简单,因为我们要循序渐进嘛,所以安排了这么一个热身任务。在命令提示符下敲入下面的命令,我们将看到。
  28. WMIC /node:192.168.1.2 /user:net process
  29. 解说:
  30. 1)上面命令中的NODE和USER是全局开关。如果你不愿意另外输一次密码,你也可以用PASSWORD开关,后面写上密码就可以了(WMIC /node:192.168.1.2 /user:net /password:password process)。千万要注意,这里的用户名和密码都必须是管理员级别的,其它的无效。WMIC提供了大量的全局开关、别名、动词、命令和丰富的命令行帮助增强用户接口。全局开关是用来配置整个WMIC会话的选项。
  31. 2)Process是个别名,执行了一个Win32_process类的WQL查询,至于说是WMI的类是什么东西,感兴趣的就自己找资料多多了解,如果你很懒的话,就等我有时间给你开课讲解。别名是用户和WMI名称空间一个简化语法的中间层。当你指定一个别名时,动词(Verb)表示要执行的动作。
  32. 3)如果你愿意,你可以在该后面加上个动词等,比如 LIST FULL等(如:WMIC /node:192.168.1.2 /user:net /password:password process),这样你就看得更清楚了。
  33. 小提示:安装了WMIC的机器可以连接到任何一台安装了WMI的机器,被连接的机器不需要安装WMIC。
  34. 2.任务二:利用WMIC关闭本地进程
  35. 执行下面的命令将关闭正在运行的QQ。我比较胆小,所以不敢关别人的QQ,只能拿我的QQ试验了,如果你的智商还够用的话,胆子比较大的话,你很快就会去关别人的了。
  36. WMIC
  37. process where name="qq.exe" call terminate
  38. 解说:
  39. 1)这次我们是用交互式的方法来执行任务,具体界面我就不多说了,图上画的比我说的好多了。
  40. 2)Call也是个动词,这个动词可是厉害了,控制类的没有不用它的,它就是可以调用各种类的各种方法的大将。这里我们调用了terminate方法。从字面上你就可以看出是恶狠狠的。
  41. 3)Where能够让你查询和筛选。在超级多的实例中找到你想要的。实例就是指每个类的具体实现了。前面的例子中看到的各个进程都分别算是WIN32_PROCESS中的一个实例。
  42. 3.任务三:通过WMIC把远程主机的进程信息保存在一个网页中
  43. 这个任务和任务一中的大致相同,是任务一的加强。在任务一中信息以文本的形式显示出来了。其实除了文本形式的输出之外,WMIC还能够以其他形式返回命令执行结果,例如XML、HTML或者CSV(逗号分隔的文本文件),如图3所示。我们可以敲入下面的命令:
  44. wmic /output:C:\1.html /node:192.168.1.2 /user:net process list full /format:hform.xsl
  45. 输入密码 :******
  46. 解释:
  47. 1)全局开关OUTPUT指明将这些信息保存在什么地方。
  48. 2)全局开关FORMAT指明了用什么样的格式,至于说有那些格式可以用,你可以参看C:\WINDOWS\system32\wbem目录中的*.xsl文件,你甚至不用管它们从哪里来的,用就是了。挨着看看,一定可以找到你喜欢的。
  49. 第二部分:利用脚本来认识WMI
  50. 命令提示符的工具确实好用,但是却显示不出我们是高手,高手都是能利用程序来实现目的的。下面我们就开始用脚本来实现我们的任务,功能将更加强大,操作将更加灵活。
  51. 无论脚本还是真正意义上的程序,要检索 WMI 托管资源信息进而查询并利用WMI,都需要遵循以下三个步骤的。
  52. 1.连接到 WMI 服务。建立一个到目标计算机上的 Windows 管理服务的连接。
  53. 2.检索 WMI 托管资源的实例。主要取决于要执行的任务。
  54. 3.显示WMI 某实例属性和调用其方法。
  55. 1.任务四:利用脚本实时监视对方进程
  56. 在任务一和任务三中我们都是在查看对方的进程,出来的结果对我们意义不是很大,在这个任务中我们要从现在开始每当他开一个任务我们就察觉到,并把它记录下来。我们要在他开进程的那一秒开始报告并记录,我们要清楚他所开的程序所在的位置,我们要比他更清楚地知道这些信息。
  57. 现在我们就按照前面提到的三个步骤来实现任务。
  58. 首先,我们连接到对方的WMI。在这里我们首先调用 VBScript 的中的CreateObject()来得到一个对象,然后利用这个特殊的对象的方法来连接到远程的计算机上。这个特殊的对象就是wbemscripting.swbemlocator。
  59. set olct=CreateObject("wbemscripting.swbemlocator")
  60. set wbemServices=olct.connectserver(strComputer,"root\cimv2",strUser,strPwd)
  61. 注意其中的strComputer就是你所要连接的计算机的名称或者IP地址,strUser,strPwd当然就是用户名和密码了,我们说过这个用户必须是具有管理员权限的才可以。root\cimv2是WMI的命名空间,关于WMI的命名空间,大家可以到"计算机管理\WMI控件"中看到,这里面的学问就大了,得慢慢琢磨,为了我们的任务快速实现,我就不多解释了。用这种方法连接到WMI,返回一个对SWbemServices对象的引用,一旦有一个对 SWbemServices对象的引用。我们就可以进行第二个步骤了。
  62. 在第二个步骤中,我们将得到WMI 托管资源的实例,我们利用WbemServices中的一个方法ExecNotificationQuery可以查询我们所要的类,进而可以得到该类中实例。
  63. Set colMonitoredProcesses = wbemServices. _
  64. ExecNotificationQuery("select * from __instancecreationevent " _
  65. & " within 1 where TargetInstance isa 'Win32_Process'")
  66. 注意这里有个类似于SQL语言的查询语言,这里叫做WQL语言,懂SQL的一看就明白了,不懂的就在网上找找它的资料,满天都是。得到的colMonitoredProcesses是所查询的类的实例的集合。有了这些我们的第三个步骤就可以开始了。
  67. 在第三个步骤中,我们将显示出得到的实例中的属性。刚才我们得到的是实例的集合,在这里我们通过colMonitoredProcesses.NextEvent来获取每一个具体的实例,得到每一个具体的实例后,我们就可以显示出他们的属性,也就是我们想看的东西了。这里我们显示了CommandLine的属性值。
  68. 到现在你是否有些迷惑了,因为你还不知道到底WMI里面有那些类,具体类又有哪些属性,呵呵,没有关系的,用一些工具可以很轻松的得到这些信息。比如系统自带的wbemtest,在运行中敲入这个程序名,你就可以看到这些了,它也遵循连接、查询、枚举这三个步骤。自己慢慢玩吧,很快你就会发现WMI太大了,单是命名空间就有10多个,然后单是我们常用的空间root\CIMV2里面就有近1000个类,每个类里面又有好多的属性,有些类还有好多方法。哈哈,头晕了吧?没关系,其实你只需要知道其中的一些就好了。
  69. 看到这些估计你的头已经很大了,但是恭喜你,我们的这个任务已经完成了,是的,就是这么简单,下面我将完整代码奉献出来。
  70. Set colArgs = WScript.Arguments
  71. If WScript.arguments.count < 3 then
  72. WScript.Echo "USAGE:" & vbCrLf & " Monitor Computer User Password files"
  73. WScript.quit
  74. End If
  75. strComputer = WScript.arguments(0)
  76. strUser = WScript.arguments(1)
  77. strPwd = WScript.arguments(2)
  78. strFile = WScript.arguments(3)
  79. set olct=CreateObject("wbemscripting.swbemlocator")
  80. set wbemServices=olct.connectserver(strComputer,"root\cimv2",strUser,strPwd)
  81. Set colMonitoredProcesses = wbemServices. _
  82. ExecNotificationQuery("select * from __instancecreationevent " _
  83. & " within 1 where TargetInstance isa 'Win32_Process'")
  84. i = 0
  85. Do While i = 0
  86. Set objLatestProcess = colMonitoredProcesses.NextEvent
  87. WScript.Echo now & " " & objLatestProcess.TargetInstance.CommandLine
  88. Set objFS = CreateObject("Scripting.FileSystemObject")
  89. Set objNewFile = objFS.OpenTextFile(strFile,8,true)
  90. objNewFile.WriteLine Now() & " " & objLatestProcess.TargetInstance.CommandLine
  91. objNewFile.Close
  92. Loop
  93. 到这个程序的核心了吧?相信你已经懂了其中的很多,剩余的部分代码我稍后解释。我们先来感性认识一下,先看它该怎么用吧!把上面的代码拷贝到记事本中,然后保存为monitor.vbs的文件,然后在命令提示符下输入:
  94. CSCRIPT monitor.vbs
  95. 回车,你就会看到帮助,下面举例说明这个脚本的具体用法:
  96. CSCRIPT monitor.vbs 192.168.1.2 user password C:\1.txt
  97. 在命令提示符下敲入上面的命令就OK了,每当对方开一个程序的时候,你就可以看到时间,程序路径和程序名。如果你没有时间去看这些信息,你还可以等有时间的时候到C:\1.txt看到这些信息。
  98. 小知识:
  99. 每次使用脚本,都必须敲入CSCRIPT和脚本的后缀名,很麻烦。这是因为系统默认的执行引擎是WScript,可以将它改成CSCRIPT。另外一个让人不爽的是脚本执行后总要显示微软的说明,好像脚本不是我们写的一样。不过你可以通过在命令提示符下敲入下面的命令来解决这个问题:
  100. cscript //nologo //h:cscript //s
  101. 这样你以后再运行这些脚本的时候就不用在敲入CSCRIPT了,也不用在写入.vbs的后缀名了,就上面的例子来说,你可以这样用:
  102. monitor 192.168.1.2 user password C:\1.txt
  103. 解释:
  104. 1)前面的那几行,大概就是为了显示帮助和处理我们在后面输入的参数。应用到了WScript.Arguments这个对象,利用它我们可以来获取并处理脚本的参数。
  105. 2)那个死循环是为了让我们一直监视他(她),每当他开一个程序,我们就得到一个新的实例,我们就可以知道他更多的信息,哈哈,够狠吧。这样你也就知道了,当我们这个脚本运行后,只有通过我们人为中止才能中断监视,人为中止的方法大家可以用CTRL+C来完成,也可以用各种野蛮的方法来中止。
  106. 3)在代码中出现的另外一个核心对象就是FileSystemObject,应该是大家的老朋友了吧,我这里就不再做解释了,我们在这里应用它主要是为了将结果同时保存到一个文件中,我们利用它来创建或打开一个文件,将信息追加进去。
  107. 4)至于那个NOW,虽然体积很小,但是却正是它给我们提供了时间这个重要的信息。
  108. 5)如果你想要监视的是自己的计算机而不是远程的计算机(据我所知,这个应用还是很广的)。那么请将计算机名的参数写为一个小点,用户名和密码留为空。如下所示:
  109. monitor . "" "" C:\1.txt
  110. 2.任务五:利用脚本给对方开放共享
  111. 有了任务四的基础,这次我们就先看代码吧:
  112. Set colArgs = WScript.Arguments
  113. If WScript.arguments.count < 5 then
  114. WScript.Echo "USAGE:" & vbCrLf & " Rshare Computer User Password SharePath ShareName"
  115. WScript.quit
  116. End If
  117. strComputer = WScript.arguments(0)
  118. strUser = WScript.arguments(1)
  119. strPwd = WScript.arguments(2)
  120. strPath = WScript.arguments(3)
  121. strShareName = WScript.arguments(4)
  122. intMaximumAllowed = 1
  123. strDescription = "Temporary share"
  124. Const SHARED_FOLDER = 0
  125. set olct=CreateObject("wbemscripting.swbemlocator")
  126. set wbemServices=olct.connectserver(strComputer,"root\cimv2",strUser,strPwd)
  127. Set objSWbemObject = wbemServices.Get("Win32_Share")
  128. intReturnValue = objSWbemObject.Create(strPath, _
  129. strShareName, _
  130. SHARED_FOLDER, _
  131. intMaximumAllowed, _
  132. strDescription)
  133. if(intReturnValue = 0) Then
  134. WScript.Echo "The share have been created successfully"
  135. End If
  136. 解说:
  137. 1)我们可以看出来前面的那几行是为显示帮助和处理输入参数而存在的。
  138. 2)紧接着设置了几个变量,为以后做参数用的。这里我们可以先不理会它。
  139. 3)连接到主机的WMI,然后就是查询。前面已经说的很详细了。
  140. 4)这次得到实例集后,我们用了它的一个方法,也就是这个方法让共享成为了可能,联系到第二部分的内容,我们不难知道第一个参数表示要共享的路径和文件名,第二个参数表示共享名,第三个参数为0就可以了,第四个参数是指可以连接的人数,第五个参数是共享描述了,而我们只关心前面的两个参数。如果手头有MSDN那就好办了,到MSDN中可以查到该方法的更详细的内容。
  141. 5)这次我们根据第四步的返回值来得到共享是否成功,并给出提示。不同的返回值代表不同的意义。这个信息在MSDN中可以很清楚地查到。比如0代表成功返回,2代表拒绝访问,9代表用户名错误,25代表主机名没有找到等等。
  142. 6)这次我们要注意的是,用这个脚本来实现远程文件共享,要求远程存在这个文件,否则无法共享。当然你也可以利用教本创建自己的文件夹,很容易的,自己创建吧。
  143. 7)如上脚本创建后的共享是完全共享。就是可以删除修改文件的。
  144. 8)用法举例:share netp net swswsw C:\dodo marsh
  145. 好了,到现在为止,大家应该对这位朋友有些了解了,我的介绍任务也就告一段落了,如果大家想进一步认识它,那就主要靠大家的主动性了。这次我们主要通过WMIC和脚本来认识它,下次我将带领大家通过真正的程序代码来认识它,让它也有个象Windows一样漂亮的脸蛋。今天我所提到的估计只能算是WMI的万分之一,都算不上是冰山一角。剩余的要靠自己来发挥了。如果你肯利用你的所学,那么奇迹就会产生
复制代码

TOP

返回列表