批处理运行程序

合集下载

应用批处理程序设计病毒专杀工具

应用批处理程序设计病毒专杀工具

批 处 理 最 简 单 的 应 用 是逐 行 书 写在 命 令 行 中 会用 到 的 各种 命 令 。 更 复 杂 的 情 况 ,需 要 使 用 i o、gt 命 令 控 制 程 序 f r o 、f o等
的运 行 过 程 , 如 同 C、B s ai c等 中高 级 语 言 一 样 。如 果 需 要 实 现 更 复 杂 的应 用 ,利 用 外 部程 序是 必要 的 .这包 括 系 统本 身 提
批 处 理 文 件 的 名 称 ,或 者 双 击 该 批 处 理 文 件 , 系 统 就 会 调 用 c de e运行 该 批 处 理 程 序 。一 般 情 况 下 ,每 条 命 令 占据 一 行 ; m . x
eh c o% p n 的 文 件 系统 类 型是 % v r a% a%
p u e u a s >n l
的 系统 应 用 、查 杀 病 毒 与清 除垃 圾 文 件 程 序 。
1 批 处 理 简 介
批 处 理 ( a h ,也 称 为 批 处 理 脚 本 。 顾 名 思 义 ,批 处 理 Bt) c 就 是 对 某 对 象 进 行 批 量 的 处 理 。批 处 理 文 件 的 扩 展 名 为 b t a。 批 处 理 是 一 种 简 化 的脚 本 语 言 , 也 称 作 宏 。 它 应 用 于 D S和 O
g t oo 1
输 入 对 应 的 盘符 ,其 应 用 如 图 1 所示 。
当 然也 可 以 将 多 条 命 令 用 特 定 符 号 ( :&、& 如 &、l l ) 分 、l 等 隔 后 写 入 同一 行 中 ;还 有 的情 况 就 是 像 i o 等 较 高 级 的命 令 f r 、f 则 要 占据 几 行 甚 至 几 百 行 的 空 间 。 系统 在解 释 运 行 批 处 理 程 序

批处理程序编写方法

批处理程序编写方法

例2:C:根目录下有一批处理文件名为f.bat,内容为:
@echo off
format %1
如果执行C:/>f a:
那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:
例3:C:根目录下一批处理文件名为t.bat,内容为:
三、choice 使用此命令可以让用户输入一个字符(用于选择),从而根据用户的选择返回不同的errorlevel,然后于if errorlevel配合,根据用户的选择运行不同的命令。
注意:choice命令为DOS或者Windows系统提供的外部命令,不同版本的choice命令语法会稍有不同,请用choice /?查看用法。
如果我运行命令:CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。"
屏幕上会显示:
确认请按 Y,否请按 N,或者取消请按 C。 [Y,N,C]?
例:test.bat的内容如下(注意,用if errorlevel判断返回值时,要按返回值从高到低排列):
@echo off
@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。
call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。
pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续
@ECHO OFF
PATH C:/WINDOWS;C:/WINDOWS/COMMAND;C:/UCDOS;C:/DOSTools;C:/SYSTOOLS;C:/WINTOOLS;C:/BATCH

简明批处理程序教程

简明批处理程序教程

简明批处理教程前言最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古语云:“授人以鱼,不如授人以渔。

”因为网上好像并没有一个比较完整的教材,所以抽一点时间写了这片<<简明批处理教程>>给新手朋友们.也献给所有为实现网络的自由与共享而努力的朋友们.批处理文件是无格式的文本文件,它包含一条或多条命令。

它的文件扩展名为.bat 或.cmd。

在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。

使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。

当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。

下面就开始我们批处理学习之旅吧。

一.简单批处理内部命令简介1.Echo 命令打开回显或关闭请求回显功能,或显示消息。

如果没有任何参数,echo 命令将显示当前回显设置。

语法echo [{on|off}] [message]Sample:@echo off / echo hello world在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。

2.@ 命令表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。

Sample:@echo off@echo Now initializing the program,please wait a minite...@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。

如何用批处理命令运行组合键

如何用批处理命令运行组合键

如何用批处理命令运行组合键悬赏分:50 -解决时间:2009-5-9 00:58比如用批处理文件打开任务管理器,我想知道的是通过组合键,也就是说这个批处理文件的作用是按住ctrl + Alt + Del问题补充:1楼的大哥你复制的我看过了。

能不能简单说说到底咋写??VBS或者BAT都成------------------------------------------------------------回二楼大哥的话,小弟知道那种方法,我现在只是打个比方说运行任务管理器,但是如果是别的组合键呢。

比如QQ的ctrl + alt + z呢。

所以我想知道如何用搞定组合键提问者:♂小战♂-五级最佳答案VBS才行模拟键盘输入Set objShell = CreateObject("Wscript.Shell")strCommandLine = "ttpsetup.exe"'启动安装程序objShell.Run(strCommandLine)set WshShell = CreateObject("WScript.Shell")WScript.Sleep 3000'延时3秒WshShell.SendKeys "s"'模拟按下S键开始安装WScript.Sleep 300'延时0.3秒WshShell.SendKeys "a"'模拟按下A键同意协议WScript.Sleep 300WshShell.SendKeys "{ENTER}"'模拟按下回车键执行下一步WScript.Sleep 300WshShell.SendKeys "{ENTER}"'模拟按下回车键执行下一步WScript.Sleep 300WshShell.SendKeys "{ENTER}"'模拟按下回车键执行下一步WScript.Sleep 2000WshShell.SendKeys "{TAB}"'模拟按下Tab键选择安装项目WScript.Sleep 300WshShell.SendKeys "{TAB}"WScript.Sleep 300WshShell.SendKeys " "'模拟按下空格键去除安装百度超级搜霸一行前的√号WScript.Sleep 300WshShell.SendKeys "{ENTER}"'模拟按下回车键完成最后一步把以上代码复制到记事本中(右边的文字是说明,一起复制也不影响),再另存为AutoSetup.vbs,把此文件存放在千千静听安装执行程序(ttpsetup.exe)同一目录下,双击AutoSetup.vbs即可自动完成千千静听的安装。

介绍如何写windows下的批处理程序

介绍如何写windows下的批处理程序

介绍如何写win下的批处理程序批处理的介绍扩展名是bat在nt/2000/xp/2003下也可以是cmd的文件就是批处理文件;首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令大部分时候就好象我们在DOS提示符下执行的命令行一样,你可以使用DOS下的Edit或者Windows的记事本notepad等任何文本文件编辑工具创建和修改批处理文件;其次,批处理文件是一种简单的程序,可以通过条件语句if和流程控制语句goto来控制命令运行的流程,在批处理中也可以使用循环语句for来循环执行一条命令;当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的;批处理的程序语句就是一条条的DOS命令包括内部命令和外部命令,而批处理的能力主要取决于你所使用的命令;第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径path中来使得它可以在任意位置运行;一个良好的习惯是在硬盘上建立一个bat或者batch目录例如C:\BATCH,然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序;第四,在DOS和Win9x/Me系统下,C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等;下面是一个运行于Windows 98下的autoexec.bat的示例:ECHO OFFPATHC:\WINDOWS;C:\WINDOWS\COMMAND;C:\UCDOS;C:\DOSTools;C:\SYSTOOLS;C:\WINTOO LS;C:\BATCHLH SMARTDRV.EXE /XLH DOSKEY /InsertLH CTMOUSE.EXESET TEMP=D:\TEMPSET TMP=D:\TEMP批处理的作用简单的说,批处理的作用就是自动的连续执行多条命令;这里先讲一个最简单的应用:在启动wps软件时,每次都必须执行>前面内容表示DOS提示符:C:\>cd wpsC:\WPS>spdosC:\WPS>pyC:\WPS>wbxC:\WPS>wps如果每次用WPS之前都这样执行一遍,您是不是觉得很麻烦呢好了,用批处理,就可以实现将这些麻烦的操作简单化,首先我们编写一个runwps.bat批处理文件,内容如下:echo offc:cd\wpsspdospywbxwpscd\以后,我们每次进入wps,只需要运行runwps这个批处理文件即可;常用命令echo、、call、pause、rem小技巧:用::代替rem是批处理文件最常用的几个命令,我们就从他们开始学起;echo 表示显示此命令后的字符echo off 表示在此语句后所有运行的命令都不显示命令行本身与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行只能影响当前行;call 调用另一个批处理文件如果不用call而直接调用删的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令;pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue…的提示,等待用户按任意键后继续rem 表示此命令后的字符为解释行注释,不执行,只是给自己今后参考用的相当于程序中的注释;例1:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能;批处理文件的内容为: 命令注释:echo off 不显示后续命令行及当前命令行dir c:\. >a.txt 将c盘文件列表写入a.txtcall c:\ucdos\ucdos.bat 调用ucdosecho 你好显示”你好”pause 暂停,等待按键继续rem 准备运行wps 注释:准备运行wpscd ucdos 进入ucdos目录wps 运行wps批处理文件的参数批处理文件还可以像C语言的函数一样使用参数相当于DOS命令的命令行参数,这需要用到一个参数表示符“%”;%1-9表示参数,参数是指在运行批处理文件时在文件名后加的以空格或者Tab分隔的字符串;变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示;例2:C:根目录下有一批处理文件名为f.bat,内容为:echo offformat %1如果执行C:\>f a:那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:例3:C:根目录下一批处理文件名为t.bat,内容为:echo offtype %1type %2那么运行C:\>t a.txt b.txt%1 : 表示a.txt%2 : 表示b.txt于是上面的命令将顺序地显示a.txt和b.txt文件的内容;特殊命令if goto choice for是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦;一、if 是条件语句,用来判断是否符合规定的条件,从而决定执行不同的命令; 有三种格式:1、if not “参数” == “字符串” 待执行的命令参数如果等于not表示不等,下同指定的字符串,则条件成立,运行命令,否则运行下一句;例:if “%1″==”a” format a:2、if not exist 路径\文件名待执行的命令如果有指定的文件,则条件成立,运行命令,否则运行下一句;如: if exist c:\config.sys type c:\config.sys表示如果存在c:\config.sys文件,则显示它的内容;3、if errorlevel <数字> 待执行的命令很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果或者状态,通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令返回值必须按照从大到小的顺序排列;如果返回值等于指定的数字,则条件成立,运行命令,否则运行下一句;如if errorlevel 2 goto x2二、goto 批处理文件运行到这里将跳到goto所指定的标号标号即label,标号用:后跟标准字符串来定义处,goto语句一般与if配合使用,根据不同的条件来执行不同的命令组;如:goto end:endecho this is the end标号用“:字符串”来定义,标号所在行不被执行;三、choice 使用此命令可以让用户输入一个字符用于选择,从而根据用户的选择返回不同的errorlevel,然后于if errorlevel配合,根据用户的选择运行不同的命令;注意:choice命令为DOS或者Windows系统提供的外部命令,不同版本的choice 命令语法会稍有不同,请用choice /查看用法;choice的命令语法该语法为Windows 2003中choice命令的语法,其它版本的choice的命令语法与此大同小异:CHOICE /C choices /N /CS /T timeout /D choice /M text描述:该工具允许用户从选择列表选择一个项目并返回所选项目的索引;参数列表:/C choices 指定要创建的选项列表;默认列表是“YN”;/N 在提示符中隐藏选项列表;提示前面的消息得到显示,选项依旧处于启用状态;/CS 允许选择分大小写的选项;在默认情况下,这个工具是不分大小写的;/T timeout 做出默认选择之前,暂停的秒数;可接受的值是从 0到 9999;如果指定了 0,就不会有暂停,默认选项会得到选择;/D choice 在 nnnn 秒之后指定默认选项;字符必须在用 /C 选项指定的一组选择中; 同时,必须用 /T 指定 nnnn; /M text 指定提示之前要显示的消息;如果没有指定,工具只显示提示;/ 显示帮助消息;注意:ERRORLEVEL 环境变量被设置为从选择集选择的键索引;列出的第一个选择返回 1,第二个选择返回 2,等等;如果用户按的键不是有效的选择,该工具会发出警告响声;如果该工具检测到错误状态,它会返回 255 的ERRORLEVEL 值;如果用户按 Ctrl Break 或 Ctrl C 键,该工具会返回 0 的 ERRORLEVEL 值;在一个批程序中使用 ERRORLEVEL 参数时,将参数降序排列;示例:CHOICE /CHOICE /C YNC /M “确认请按 Y,否请按 N,或者取消请按C;”CHOICE /T 10 /C ync /CS /D yCHOICE /C ab /M “选项 1 请选择 a,选项 2 请选择b;”CHOICE /C ab /N /M “选项 1 请选择 a,选项 2 请选择b;”如果我运行命令:CHOICE /C YNC /M “确认请按 Y,否请按 N,或者取消请按C;”屏幕上会显示:确认请按 Y,否请按 N,或者取消请按 C; Y,N,C例:test.bat的内容如下注意,用if errorlevel判断返回值时,要按返回值从高到低排列:echo offchoice /C dme /M “defrag,mem,end”if errorlevel 3 goto endif errorlevel 2 goto memif errotlevel 1 goto defrag:defragc:\dos\defraggoto end:memmemgoto end:endecho good bye此批处理运行后,将显示“defrag,mem,endD,M,E” ,用户可选择d m e ,然后if 语句根据用户的选择作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end 将程序跳到end标号处,然后程序将显示good bye,批处理运行结束;四、for 循环命令,只要条件符合,它将多次执行同一命令;语法:对一组文件中的每一个文件执行某个特定命令;FOR %%variable IN set DO command command-parameters%%variable 指定一个单一字母可替换的参数;set 指定一个或一组文件;可以使用通配符;command 指定对每个文件执行的命令;command-parameters 为特定命令指定参数或命令行开关;例如一个批处理文件中有一行:for %%c in .bat .txt do type %%c则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容;批处理示例1. IF-EXIST1首先用记事本在C:\建立一个test1.bat批处理文件,文件内容如下:echo offIF EXIST \AUTOEXEC.BAT TYPE \AUTOEXEC.BATIF NOT EXIST \AUTOEXEC.BAT ECHO \AUTOEXEC.BAT does not exist然后运行它:C:\>TEST1.BAT如果C:\存在AUTOEXEC.BAT文件,那么它的内容就会被显示出来,如果不存在,批处理就会提示你该文件不存在;2接着再建立一个test2.bat文件,内容如下:ECHO OFFIF EXIST \%1 TYPE \%1IF NOT EXIST \%1 ECHO \%1 does not exist执行:C:\>TEST2 AUTOEXEC.BAT该命令运行结果同上;说明:1 IF EXIST 是用来测试文件是否存在的,格式为IF EXIST 路径文件名命令2 test2.bat文件中的%1是参数,DOS允许传递9个批参数信息给批处理文件,分删为%1~%9%0表示test2命令本身 ,这有点象编程中的实参和形参的关系,%1是形参,AUTOEXEC.BAT是实参;3 更进一步的,建立一个名为TEST3.BAT的文件,内容如下:echo offIF “%1″ == “A” ECHO XIAOIF “%2″ == “B” ECHO TIANIF “%3″ == “C” ECHO XIN如果运行:C:\>TEST3 A B C屏幕上会显示:XIAOTIANXIN如果运行:C:\>TEST3 A B屏幕上会显示XIAOTIAN在这个命令执行过程中,DOS会将一个空字符串指定给参数%3;2、IF-ERRORLEVEL建立TEST4.BAT,内容如下:ECHO OFFXCOPY C:\AUTOEXEC.BAT D:IF ERRORLEVEL 1 ECHO 文件拷贝失败IF ERRORLEVEL 0 ECHO 成功拷贝文件然后执行文件:C:\>TEST4如果文件拷贝成功,屏幕就会显示“成功拷贝文件”,否则就会显示“文件拷贝失败”;IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,而且返回值必须依照从大到小次序顺序判断;因此下面的批处理文件是错误的:ECHO OFFXCOPY C:\AUTOEXEC.BAT D:\IF ERRORLEVEL 0 ECHO 成功拷贝文件IF ERRORLEVEL 1 ECHO 未找到拷贝文件IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作IF ERRORLEVEL 4 ECHO 拷贝过程中写盘错误无论拷贝是否成功,后面的:未找到拷贝文件用户通过ctrl-c中止拷贝操作预置错误阻止文件拷贝操作拷贝过程中写盘错误都将显示出来;以下就是几个常用命令的返回值及其代表的意义:backup0 备份成功1 未找到备份文件2 文件共享冲突阻止备份完成3 用户用ctrl-c中止备份4 由于致命的错误使备份操作中止diskcomp0 盘比较相同1 盘比较不同2 用户通过ctrl-c中止比较操作3 由于致命的错误使比较操作中止4 预置错误中止比较diskcopy0 盘拷贝操作成功1 非致命盘读/写错2 用户通过ctrl-c结束拷贝操作3 因致命的处理错误使盘拷贝中止4 预置错误阻止拷贝操作format0 格式化成功3 用户通过ctrl-c中止格式化处理4 因致命的处理错误使格式化中止5 在提示“proceed with formaty/n”下用户键入n结束xcopy0 成功拷贝文件1 未找到拷贝文件2 用户通过ctrl-c中止拷贝操作4 预置错误阻止文件拷贝操作5 拷贝过程中写盘错误3、IF STRING1 == STRING2建立TEST5.BAT,文件内容如下:echo offIF “%1″ == “A” FORMAT A:执行:C:\>TEST5 A屏幕上就出现是否将A:盘格式化的内容;注意:为了防止参数为空的情况,一般会将字符串用双引号或者其它符号,注意不能使用保留符号括起来;如:if %1==A 或者 if %1==A5、GOTO建立TEST6.BAT,文件内容如下:ECHO OFFIF EXIST C:\AUTOEXEC.BAT GOTO _COPYGOTO _DONE:_COPYCOPY C:\AUTOEXEC.BAT D:\:_DONE注意:1 标号前是ASCII字符的冒号”:”,冒号与标号之间不能有空格;2 标号的命名规则与文件名的命名规则相同;3 DOS支持最长八位字符的标号,当无法区删两个标号时,将跳转至最近的一个标号;6、FOR建立C:\TEST7.BAT,文件内容如下:ECHO OFFFOR %%C IN .BAT .TXT .SYS DO TYPE %%C运行:C:>TEST7执行以后,屏幕上会将C:盘根目录下所有以BAT、TXT、SYS为扩展名的文件内容显示出来不包括隐藏文件。

Dos批处理Start命令的参数,bat脚本运行完毕后自动关闭窗口

Dos批处理Start命令的参数,bat脚本运行完毕后自动关闭窗口

Dos批处理Start命令的参数,bat脚本运行完毕后自动关闭窗口Dos批处理命令bat文件运行完以后自动关闭dos窗口的方法:很多人运行完批处理命令发现dos窗口不能自动关闭,那是因为你在bat文件中直接执行了需要运行的某些外部程序,如果希望dos 窗口自动关闭,那么,你可以使用start命令来执行该外部程序,而不是直接写上一行来执行。

例子说明:view plain copy1.start "CS" "c:\programme files\cs\half-life.exe" "/m"上面只是一个使用格式的例子,即start "给窗口随便命个名" "带完整路径的程序程序" "程序需要传递的参数串(可省略)"当然,在你的批处理文件末尾,最好不要忘记加上一行:EXIT。

请问Start命令中的/w参数怎么用?我知道/w的大概意思是不回到提示符转到其它的程序。

我想执行一条命令:即运行完DIR后再执行其它命令START dir cd c:\ /w。

这条命令只能执行到DIR便不再执行下去了,是我的命令写错了吗?另请问在START命令中为什么不能执行内部命令,我的DIR是做了一条批处理的。

【参考回复】请注意,Start会开启新窗口来运行程序,如果新窗口不正常退出,你的批处理就不能正常执行下去,所以如果你要用Start启用dir命令,一定要将dir命令写入一个批处理文件中,然后在批处理文件的最后面加上exit命令。

正确的用法应该是这样:1、建立使用dir命令的批处理如:test.batview plain copy1.@echo off2.dir c:\3.rem ....其它操作4.exit2、在另一个批处理中调用该批处理:view plain copy1....2.start /wait call test.bat3....其实在这里就没有必要使用start /wait了,因为使用了call命令后,test.bat已经控制了流程,一定是在call结束后才会继续下一步的操作。

批处理命令大全

批处理命令大全

批处理命令大全批处理命令大全.txt我自横刀向天笑,笑完我就去睡觉。

你的手机比话费还便宜。

路漫漫其修远兮,不如我们打的吧。

hh.exe ntcmds.chm::/for.htm后台运行,文件名为X.vbsset ws=wscript.createobject("wscript.shell")ws.run "adsf.bat /start",0net config server /autodisconnect:1编辑批处理命令 any.bat内容 net session /delete /y1. gpedit.msc-----组策略2. sndrec32-------录音机3. Nslookup-------IP地址侦测器4. explorer-------打开资源管理器5. logoff---------注销命令6. tsshutdn-------60秒倒计时关机命令7. lusrmgr.msc----本机用户和组8. services.msc---本地服务设置9. oobe/msoobe /a----检查XP是否激活10. notepad--------打开记事本11. cleanmgr-------垃圾整理12. net start messenger----开始信使服务13. compmgmt.msc---计算机管理14. net stop messenger-----停止信使服务15. conf-----------启动netmeeting16. dvdplay--------DVD播放器17. charmap--------启动字符映射表18. diskmgmt.msc---磁盘管理实用程序19. calc-----------启动计算器20. dfrg.msc-------磁盘碎片整理程序21. chkdsk.exe-----Chkdsk磁盘检查22. devmgmt.msc--- 设备管理器23. regsvr32 /u *.dll----停止dll文件运行24. drwtsn32------ 系统医生25. rononce -p ----15秒关机26. dxdiag---------检查DirectX信息27. regedt32-------注册表编辑器28. Msconfig.exe---系统配置实用程序29. rsop.msc-------组策略结果集30. mem.exe--------显示内存使用情况31. regedit.exe----注册表32. winchat--------XP自带局域网聊天33. progman--------程序管理器34. winmsd---------系统信息35. perfmon.msc----计算机性能监测程序36. winver---------检查Windows版本37. sfc /scannow-----扫描错误并复原38. taskmgr-----任务管理器(2000,xp,200339. winver---------检查Windows版本40. wmimgmt.msc----打开windows管理体系结构(WMI)41. wupdmgr--------windows更新程序42. wscript--------windows脚本宿主设置43. write----------写字板44. winmsd---------系统信息45. wiaacmgr-------扫描仪和照相机向导46. winchat--------XP自带局域网聊天47. mem.exe--------显示内存使用情况48. Msconfig.exe---系统配置实用程序49. mplayer2-------简易widnows media player50. mspaint--------画图板51. mstsc----------远程桌面连接52. mplayer2-------媒体播放机53. magnify--------放大镜实用程序54. mmc------------打开控制台55. mobsync--------同步命令56. dxdiag---------检查DirectX信息57. drwtsn32------ 系统医生58. devmgmt.msc--- 设备管理器59. dfrg.msc-------磁盘碎片整理程序60. diskmgmt.msc---磁盘管理实用程序61. dcomcnfg-------打开系统组件服务62. ddeshare-------打开DDE共享设置63. dvdplay--------DVD播放器64. net stop messenger-----停止信使服务65. net start messenger----开始信使服务66. notepad--------打开记事本67. nslookup-------网络管理的工具向导68. ntbackup-------系统备份和还原69. narrator-------屏幕“讲述人”70. ntmsmgr.msc----移动存储管理器71. ntmsoprq.msc---移动存储管理员操作请求72. netstat -an----(TC)命令检查接口73. syncapp--------创建一个公文包74. sysedit--------系统配置编辑器75. sigverif-------文件签名验证程序76. sndrec32-------录音机77. shrpubw--------创建共享文件夹78. secpol.msc-----本地安全策略79. syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码80. services.msc---本地服务设置81. Sndvol32-------音量控制程序82. sfc.exe--------系统文件检查器83. sfc /scannow---windows文件保护84. tsshutdn-------60秒倒计时关机命令85. tourstart------xp简介(安装完成后出现的漫游xp程序)86. taskmgr--------任务管理器87. eventvwr-------事件查看器88. eudcedit-------造字程序89. explorer-------打开资源管理器90. packager-------对象包装程序91. perfmon.msc----计算机性能监测程序92. progman--------程序管理器93. regedit.exe----注册表94. rsop.msc-------组策略结果集95. regedt32-------注册表编辑器96. rononce -p ----15秒关机97. regsvr32 /u *.dll----停止dll文件运行98. regsvr32 /u zipfldr.dll------取消ZIP支持99. cmd.exe--------CMD命令提示符100. chkdsk.exe-----Chkdsk磁盘检查101. certmgr.msc----证书管理实用程序102. calc-----------启动计算器103. charmap--------启动字符映射表104. cliconfg-------SQL SERVER 客户端网络实用程序105. Clipbrd--------剪贴板查看器106. conf-----------启动netmeeting107. compmgmt.msc---计算机管理108. cleanmgr-------垃圾整理109. ciadv.msc------索引服务程序110. osk------------打开屏幕键盘111. odbcad32-------ODBC数据源管理器112. oobe/msoobe /a----检查XP是否激活113. lusrmgr.msc----本机用户和组114. logoff---------注销命令115. iexpress-------木马捆绑工具,系统自带116. Nslookup-------IP地址侦测器117. fsmgmt.msc-----共享文件夹管理器118. utilman--------辅助工具管理器119. explorer-------打开资源管理器[编辑本段]CMD命令操作详解net use ipipc$ " " /user:" " 建立IPC空链接net use ipipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: ipc$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: ipc$ 登陆后映射对方C:到本地为H:net use ipipc$ /del 删除IPC链接net use h: /del 删除映射对方到本地的为H:的映射net user 用户名密码 /add 建立用户net user guest /active:yes 激活guest用户net user 查看有哪些用户net user 帐户名查看帐户的属性net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限net start 查看开启了哪些服务net start 服务名开启服务;(如:net start telnet, net start schedule) net stop 服务名停止某服务net time 目标ip 查看对方时间net time 目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息net view 查看本地局域网内开启了哪些共享net view ip 查看对方局域网内开启了哪些共享net config 显示系统网络设置net logoff 断开连接的共享net pause 服务名暂停某服务net send ip "文本信息" 向对方发信息net ver 局域网内正在使用的网络连接类型和信息net share 查看本地开启的共享net share ipc$ 开启ipc$共享net share ipc$ /del 删除ipc$共享net share c$ /del 删除C:共享net user guest 12345 用guest用户登陆后用将密码改为12345net password 密码更改系统登陆密码netstat -a 查看开启了哪些端口,常用netstat -annetstat -n 查看端口的网络连接情况,常用netstat -annetstat -v 查看正在进行的工作netstat -p 协议名例:netstat -p tcq/ip 查看某协议使用情况netstat -s 查看正在使用的所有协议使用情况nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。

用批处理启动应用程序

用批处理启动应用程序

当一个程序启动或退出时,让另一个程序随其启动或退出,使用这种方法往往可以提高工作效率。

比如,为了节约有效的资源,不上网时可退出实时病毒检测程序,上网时又让其随网络连接的打开而自动运行等。

让一个程序随另一程序的启动而自动运行控制来自微软的程序这类程序包括两类:一是随Windows安装的程序,如IE、OE、图画程序、写字板、记事本等;二是来自微软的应用程序如Microsoft Office下的Word、Excel、PowerPoint等。

要控制此类程序的启动,使用批处理文件就行了,与其它程序相比,不需要在批处理中指明绝对路径,下面举例说明。

Windows自带的“写字板”用于处理一般的文本文档已足够了,但它不像Word那样自带内容丰富的符号库,怎样让Windows自带的“字符映射表”(这下面也有很多符号)程序随“写字板”的打开而自动打开呢?步骤1:在硬盘任一位置新建一个目录,专门用于存放要建立的批处理文件。

为方便叙述,设这个目录是d:\bat。

步骤2:查找“字符映射表”的安装位置及启动程序。

在开始菜单下找到“字符映射表”的快捷方式,右击,选择“属性”,打开图1所示的窗口,切换到“快捷方式”选项卡下,注意观察“目标”后的内容:%SystemRoot%\System32\:这指出了它的安装目录,要注意的是两个%之间的内容表示Windows的安装目录,一般是c:\windows。

charmap.exe则表示启动“字符映射表”的可执行程序。

如果有兴趣的话,可试一下在图1中单击“查找目录”,就能直达“字符映射表”程序的安装目录,双击charmap.exe,你就会看到“字符映射表”程序打开。

同理,可查出“写字板”的安装目录及执行程序是C:\Program Files\Windows NT\Accessories\wordpad.exe。

步骤3:创建批处理。

在d:\bat目录下创建一个文本文件,内容只包含以下两行:start wordpadstart charmap写完以上内容后,选择“文件”|“另存为”,注意,选择“另存为”后,必须在“保存类型”下选择“所有文件”,文件名可任意,但扩展名必须是bat,如图2所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

批处理运行程序
以批处理运行程序为标题,本文将为读者介绍批处理运行程序的基本概念、使用方法以及一些常见的应用场景。

通过阅读本文,读者将能够了解到批处理运行程序的基本原理,学会如何编写和运行批处理脚本,并了解一些使用批处理脚本解决实际问题的案例。

一、什么是批处理运行程序
批处理运行程序是一种简化计算机操作的方式,通过编写一系列命令并将其保存为批处理脚本(通常以.bat或.cmd为扩展名),用户可以通过运行批处理脚本来自动执行一系列操作,而无需手动逐个执行命令。

批处理运行程序主要用于自动化重复性操作,提高工作效率。

二、批处理脚本的编写和运行
批处理脚本可以使用任何文本编辑器进行编写,例如记事本或专门的代码编辑器。

在编写批处理脚本时,需要了解一些基本的批处理命令和语法。

1. 批处理命令和语法
批处理命令是一种特殊的命令行命令,用于执行特定的操作。

例如,"echo"命令用于在屏幕上显示文本,"dir"命令用于列出当前目录中的文件和文件夹。

批处理命令通常以一行一个命令的方式编写,每个命令可以有不同的参数和选项。

命令之间使用换行符或"&"符号进行分隔。

以下是一些常用的批处理命令示例:
echo Hello World! # 在屏幕上显示文本 "Hello World!"
dir # 列出当前目录中的文件和文件夹
cd /d C:\ # 进入C盘根目录
del *.txt # 删除所有扩展名为.txt的文件
2. 运行批处理脚本
要运行批处理脚本,只需双击脚本文件即可。

在运行脚本之前,确保已经保存了脚本文件,并将其保存在一个易于访问的位置。

运行脚本时,系统会打开一个命令行窗口,并按照脚本中的命令逐行执行。

批处理运行程序可以应用于各种场景,以下是一些常见的应用场景示例:
1. 批量重命名文件
批处理脚本可以通过遍历指定文件夹中的文件,并按照一定的规则进行重命名。

例如,可以将一组文件的扩展名从.txt修改为.docx。

2. 数据备份和恢复
批处理脚本可以编写用于自动备份和恢复数据的操作。

例如,可以编写一个脚本来定期备份重要文件到外部存储设备,并在需要时恢复数据。

3. 系统优化和维护
批处理脚本可以用于执行一系列系统优化和维护操作,例如清理临时文件、更新系统驱动等。

通过编写一个批处理脚本,可以一键完成这些操作,提高系统性能和稳定性。

4. 批量安装软件
批处理脚本可以自动执行软件的安装程序,并按照预先设定的配置参数进行安装。

这对于需要在多台计算机上安装相同软件的场景非常有用。

5. 执行定时任务
批处理脚本可以通过Windows任务计划程序实现定时执行。

通过编写一个脚本并将其与任务计划程序关联,可以在指定的时间自动执行一系列操作。

结语
批处理运行程序是一种非常方便实用的自动化工具,通过编写和运行批处理脚本,用户可以自动执行一系列操作,提高工作效率。

本文介绍了批处理运行程序的基本概念、编写和运行方法,以及一些常见的应用场景。

希望读者通过本文的介绍,能够掌握批处理运行程序的使用技巧,提升工作效率。

相关文档
最新文档