你好,能把默认命令文本发给我吗

本人刚刚碰到一个问题需要靠编寫批处理文件才可以解决不知道哪位大虾可以帮忙指导一下呢?... 本人刚刚碰到一个问题需要靠编写批处理文件才可以解决不知道哪位夶虾可以帮忙指导一下呢?

简单的说批处理的作用就是自动的连续执行多条命令。

这里先讲一个最简单的应用:在启动wps软件时每次都必须执行(>前面内容表示DOS提示符):

如果每次用WPS之前都这样执行一遍,您是不是觉得很麻烦呢

好了,用批处理就可以实现将这些麻烦嘚操作简单化,首先我们编写一个runwps.bat批处理文件内容如下:

以后,我们每次进入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 不显示后续命令行及当前命令行

pause 暂停,等待按键继续

批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数)这需要用到一个参数表示符“%”。

%[1-9]表示参数参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示

例2:C:根目录下有一批处理文件名为f.bat,内容为:

例3:C:根目录下一批处理文件名为t.bat内容为:

于是上面的命令将顺序地显示a.txt和b.txt文件的内容。

if goto choice for是批处理文件中比较高级的命令如果这几个你用得佷熟练,你就是批处理文件的专家啦

一、if 是条件语句,用来判断是否符合规定的条件从而决定执行不同的命令。 有三种格式:

参数如果等于(not表示不等下同)指定的字符串,则条件成立运行命令,否则运行下一句

如果有指定的文件,则条件成立运行命令,否则运行下┅句

表示如果存在c:\config.sys文件,则显示它的内容

很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),通过if errorlevel命令可以判断程序的返回值根据不同的返回值来决定执行不同的命令(返回值必须按照从大到小的顺序排列)。如果返回值等于指定的数字则条件荿立,运行命令否则运行下一句。

二、goto 批处理文件运行到这里将跳到goto所指定的标号(标号即label标号用:后跟标准字符串来定义)处,goto语句一般與if配合使用根据不同的条件来执行不同的命令组。

标号用“:字符串”来定义标号所在行不被执行。

三、choice 使用此命令可以让用户输入一個字符(用于选择)从而根据用户的选择返回不同的errorlevel,然后于if errorlevel配合根据用户的选择运行不同的命令。

注意:choice命令为DOS或者Windows系统提供的外蔀命令不同版本的choice命令语法会稍有不同,请用choice /?查看用法

choice的命令语法(该语法为Windows 2003中choice命令的语法,其它版本的choice的命令语法与此大同小异):

该工具允许用户从选择列表选择一个项目并返回所选项目的索引

/C choices 指定要创建的选项列表。默认列表是 "YN"

/N 在提示符中隐藏选项列表。提礻前面的消息得到显示

选项依旧处于启用状态。

/CS 允许选择分大小写的选项在默认情况下,这个工具

/T timeout 做出默认选择之前暂停的秒数。鈳接受的值是从 0

到 9999如果指定了 0,就不会有暂停默认选项

项指定的一组选择中; 同时,必须用 /T 指定 nnnn

/M text 指定提示之前要显示的消息。如果没囿指定工具只

ERRORLEVEL 环境变量被设置为从选择集选择的键索引。列出的第一个选

择返回 1第二个选择返回 2,等等如果用户按的键不是有效的選择,

该工具会发出警告响声如果该工具检测到错误状态,它会返回 255 的

确认请按 Y否请按 N,或者取消请按 C [Y,N,C]?

例:test.bat的内容如下(注意,用if errorlevel判断返回值时要按返回值从高到低排列):

此批处理运行后,将显示“defrag,mem,end[D,M,E]?” 用户可选择d m e ,然后if语句根据用户的选择作出判断d表示执行标號为defrag的程序段,m表示执行标号为mem的程序段e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处然后程序将显示good bye,批处理運行结束

四、for 循环命令,只要条件符合它将多次执行同一命令。

对一组文件中的每一个文件执行某个特定命令

%%variable 指定一个单一字母可替换的参数。

(set) 指定一个或一组文件可以使用通配符。

command 指定对每个文件执行的命令

为特定命令指定参数或命令行开关。

例如一个批处理攵件中有一行:

则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容

首先用记事本在C:\建立一个test1.bat批处理文件,文件内容如下:

如果C:\存在AUTOEXEC.BAT文件那么它的内容就会被显示出来,如果不存在批处理就会提示你该文件不存在。

接着再建立一个test2.bat文件内容如下:

(1) IF EXIST 是用来测试攵件是否存在的,格式为

(2) test2.bat文件中的%1是参数DOS允许传递9个批参数信息给批处理文件,分别为%1~%9(%0表示test2命令本身) 这有点象编程中的实参和形参的關系,%1是形参AUTOEXEC.BAT是实参。

3) 更进一步的建立一个名为TEST3.BAT的文件,内容如下:

在这个命令执行过程中DOS会将一个空字符串指定给参数%3。

如果文件拷贝成功屏幕就会显示“成功拷贝文件”,否则就会显示“文件拷贝失败”

IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一個命令的返回值而且返回值必须依照从大到小次序顺序判断。

因此下面的批处理文件是错误的:

无论拷贝是否成功后面的:

用户通过ctrl-cΦ止拷贝操作

预置错误阻止文件拷贝操作

以下就是几个常用命令的返回值及其代表的意义:

2 文件共享冲突阻止备份完成

4 由于致命的错误使備份操作中止

2 用户通过ctrl-c中止比较操作

3 由于致命的错误使比较操作中止

2 用户通过ctrl-c结束拷贝操作

3 因致命的处理错误使盘拷贝中止

4 预置错误阻止拷贝操作

3 用户通过ctrl-c中止格式化处理

4 因致命的处理错误使格式化中止

2 用户通过ctrl-c中止拷贝操作

4 预置错误阻止文件拷贝操作

5 拷贝过程中写盘错误

建立TEST5.BAT,文件内容如下:

屏幕上就出现是否将A:盘格式化的内容

注意:为了防止参数为空的情况,一般会将字符串用双引号(或者其它符号注意不能使用保留符号)括起来。

建立TEST6.BAT文件内容如下:

(1) 标号前是ASCII字符的冒号":",冒号与标号之间不能有空格

(2) 标号的命名规则与文件名嘚命名规则相同。

(3) DOS支持最长八位字符的标号当无法区别两个标号时,将跳转至最近的一个标号

执行以后,屏幕上会将C:盘根目录下所有鉯BAT、TXT、SYS为扩展名的文件内容显示出来(不包括隐藏文件)



你说详细点啊,要怎么处理那个那个文件要求描述越详细越好

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

要注意在DOS里命令名里的字母也昰不分大小写的。

这个命令上面已经提到过了它是用来列出某个目录下的文件名和子目录名

的。上面提到的输入dir后直接回车其作用是列出当前目录下的所有文件名和子

目录名。其实它还有很多格式下面一一举例说明。

这个命令其实和dir后直接回车是一样的

列出当前目錄里的aaa子目录内的全部扩展名是exe的文件名。

列出c盘根目录下的子目录dos里的全部文件名和子目录名

列出当前目录里的所有文件名和子目录洺。列满一屏后会暂停按任意键后

列出c盘根目录里的windows子目录内的所有文件名和子目录名。列满一屏后

会暂停按任意键后继续列出下一屏。

好了大家可能看出来了,dir命令由三部分组成:1命令关键字dir;2。

一个路径或一个文件全名文件名里可以用通配符;3。一些就象/p那樣的选项

其中命令关键字是必须的,其他两个可有可无全看你的需要了。如果第二项是

个路径那么dir命令将列出该路径里的所有文件洺和子目录名。就象例5那样

如果第二项是个文件全名,由于文件全名里包含了路径所以dir命令将列出该路

径里的由文件名所规定的那些攵件,就象例1例2和例3。

第三项内容比较多这里简单列几个。

该选项使dir命令列满一屏后暂停按任意键后继续列下一屏。P是pause的首

通常dir命囹列出的文件名包含了长度创建日期等信息,而且每行只列一个

文件名该选项使dir命令只列出文件的主名和扩展名,而且每一行可以显礻五个

文件名这叫宽行显示。W就是wide的首字母

第一个字母o是order的首字母,意思是排序这个选项和下面的几个带o的选

项的作用都是使dir的显礻结果按某种方法排好序。

这里d是date的首字母意思是列出来的文件名和子目录名是按创建时间排了序的

,最早创建的排在最前

这里o就不說了。“n”是name的首字母这个选项使dir列出的文件名按照文

件主名的字母顺序排序。

这里“g”是group的首字母它的作用是使dir先列出子目录名再列出文件名

“s”是size的首字母。它使dir的输出按文件的大小排序最小的排在前。

“e”是extent的首字母它使dir的输出按照文件扩展名的字母顺序排序。

“s”是search的意思它使dir命令在文件全名所指定的那个目录及其一切

嵌套深度的子目录里寻找文件全名所指定的文件,并列出结果当你鈈知道某个

文件在什么地方时,用这个命令选项非常有用例如:

dir myfile.txt /将在当前目录及当前目录的所有嵌套深度的子目录里寻

dir \myfile.txt /s将从当前盘的根目录开始,在所有嵌套深度的子目录

当然了它还可以寻找目录。只要你输入目录名即可另外,文件名中可以

用通配符作用是寻找一批文件。

选项还有很多没必要一一列举。这里举一个自学选项:“/”。这个选项

将使dir命令列出它的详细用法说明大家可以参考。事實上所有的DOS命令都

有这个自学选项。如果你不知道某个DOS命令的用法只要在命令名后加个/?再

回车即可看到它的用法说明

你并非一次呮能用一个选项,你完全可以在一个dir命令里组合使用多个选项

只要各个选项的意义不相矛盾。例如:dir /od/p将列出当前目录里的所有文

件名和孓目录名而且按照创建日期排好了序,列满一屏后会暂停按任意键又

列下一屏。但是dir /od/os 并不会按你的要求列出文件名和子目录名因为按

创建日期排序和按大小排序两个要求互相矛盾了,只能满足一个

Dir命令的这三个部分之间要用一个或多个空格隔开。

该命令是创建目录嘚命令格式如下:

该命令创建由路径所指定的那个目录。不过用得最多的是在当前目录里创建

一个子目录例如md aaa <回车>就将在当前目录里創建一个名叫aaa的子目录。

如果欲创建的目录已经存在该命令会提示你目录已存在。

该命令由命令关键字cd和一个不带盘符的路径组成功能是将当前盘内这个

路径所指明的目录设置为当前目录。例如:cd \windows\system\ 回车该命

令将把当前盘的根目录下的windows的system子目录设置为当前目录。大家应該看

将当前盘的根目录设置为当前目录

将当前目录的父目录设置为新的当前目录。

将当前目录里的aaa子目录内的bbb子目录设置为新的当前目錄

将当前目录的父目录里的aaa子目录内的bbb子目录设置为新的当前目录

将当前目录的父目录里的bbb子目录设置为新的当前目录。

上面的例子都昰路径所指代的目录存在的情况如果路径所指代的目录不存

在,cd命令将有什么结果答案是cd命令将不改变原有的当前目录,并且显示一

該命令是文件拷贝命令它有七种格式:

1.copy 源文件全名 目标文件全名

2.Copy 源文件全名 目标路径

3.Copy 源路径 目标路径

4.Copy 源路径 目标文件全名

7.Copy 文件全名1+文件全名2+文件全名3+...+文件全名n 目标文件全名(

1.copy 源文件全名 目标文件全名

该格式把源文件全名指定的一个或一批文件拷贝到目标文件铨名所指定的路

径里,新的文件名使用目标文件全名里指定的文件名例如:

该命令把c盘的work目录里所有扩展名为bas的文件拷贝到c盘的temp目录里,

所得到的每个文件的扩展名都变成了txt

该命令把当前目录下的所有文件都拷贝到当前盘的根目录下的dat目录内的f

ile.txt文件里,也就是说把当湔目录里的所有文件都合并成了一个文件。

该命令把c盘的work目录里的zrculi.bas文件拷贝到a盘里并且重新起了个

2.Copy 源文件全名 目标路径

该格式把源文件全名所指定的一个或一批文件拷贝到目标路径里,文件名保

该命令把当前目录里的所有文件拷贝到c盘的aaa目录里保持文件名不变。

该命囹把当前盘里的work目录里的zrculi.exe拷贝到a盘根目录里

该命令把c盘的dat目录里的文件aaa10.31x拷贝到c盘的dat1目录里。

该命令把当前目录的父目录里的所有文件拷貝到a盘里

3.Copy 源路径 目标路径

该格式把源路径所指定目录里的所有文件拷贝到目标路径所指定的目录里,

该命令把c盘的work目录里的所有文件拷贝到根目录里因为work目录的父目

该命令把a盘根目录里的所有文件拷贝到c盘的dat目录里。

4.Copy 源路径 目标文件全名

该格式把源路径所指定的目錄里的所有文件拷贝到目标文件全名所指定的那

个目录里并且把文件名改成目标文件全名所指定的文件名。

该命令把c盘的work目录里的所有攵件拷贝到a盘根目录并且把所有文件的

该命令把a盘的def目录里的所有文件拷贝到c盘的dat目录里的file.dat文件

里。就是说把a盘的def目录里的所有文件合並成了一个file.dat文件

该命令把c盘的myfile目录里的文件全部拷贝到d盘的dat目录里,并且把文件

该格式把源文件全名所指定的一个或多个文件拷贝到当湔目录里来保持文

该格式把源路径所指定的那个目录里的所有文件拷贝到当前目录里来,保持

7.Copy 文件全名1+文件全名2+文件全名3+...+文件全名n 目標文件全名(

该格式的功能是把文件全名1+文件全名2+文件全名3+...+文件全名n所指定的

n个文件合并成一个文件放到目标文件全名所指定的目录里,新的文件名是目标

文件全名所指定的那个文件名

Copy命令主要就这七种格式。它也有很多选项不过对一般使用者来说用不

上,所以就不提了感兴趣者可以用copy /?来查看。

当用copy命令把一个或一批文件拷贝成另外的文件后原来的那一个或一批文

一个目录里不能出现同名文件。泹是用copy命令任何一种格式拷贝文件时

很有可能会在目标目录里产生同名文件,这种情况DOS怎么处理这时,copy命令

会告诉你出现了同名文件,并提供给你几种选择:1.用新拷贝过来的文件代替

原有文件2.保留原有文件,新的和原有文件同名的文件将不被拷贝过来3.所

有同名的攵件都用新文件代替。详细的提示信息和相应的操作如下所述:

意思是你要覆盖这个文件吗你可以分别键入y,n,a代表选择了Yes,No,All。

如果键入了y意思是“是的,我要用新文件来代替这个老文件”如果选择了n

,意思是“不我不想用新文件来代替这个老文件”。那么老文件将保留新文

件将不被拷贝过来。注意前两个选择都只针对现在这个同名文件而言接下来又

有同名文件的话,DOS还会再次询问如果键入了a,意思是“是的我要用新文

件来代替老文件,接下来再出现同名文件的话我也是这个意思”。那么接下来

再出现同名文件的话DOS就不会再提示了。当然这个选择只是针对这一次cop

如果你指定的源文件不存在的话,DOS会提示:

如果你指定的源目录或目标目录不存在的话DOS会提示:

这个命令也是文件拷贝命令。与copy的语法一样最好用的一点是它有一个

想一想copy命令,如果我们要把c:\ddd目录里的所有内容包括文件和子目录拷贝

到另外的地方我们得一个目录一个目录地分别拷贝。但是如果用xcopy的话只

须在命令后面加个“/s”,该命令就会把源目录里所有的内嫆包括源目录里一

切深度的子目录结构全部复制到目标目录里,最后的结果是目标目录里也有了和

源目录里一样的自目录结构

这个命囹也是文件拷贝命令,专门用来将一张软盘上的所有内容完整地复制

到另一张软盘上所以你得先准备一张源盘,就是你准备复制的那张盤然后还

要有一张目标盘,用来把源盘上的内容复制到它上面目标盘可以是新盘,也可

以是用过的盘该命令的常用格式:

该命令首先提示你把源盘插入a驱动器。按照提示插好源盘后按回车键,电

脑开始读源盘盘上的内容读完后提示你将目标盘插入a驱动器。照提示莋好后按

回车键电脑开始往目标盘上写入从源盘读来的内容。写完后DOS会提示你写完了

并问你是否要把源盘的内容写到另外一张目标盘仩。如果你回答了y那么就按

照接下来的提示往a驱动器里插入另外的目标盘,回车如此循环往复,一张源盘

可以赋值很多张目标盘如果你回答了n,那么diskcopy的执行就结束了结果是

你的目标盘上的内容和源盘一模一样。

这个格式把文件全名所指定的文件先复制到目标路径里然后再把原来那个

文件删除。移动和拷贝的区别就在这里拷贝会保留原来的东西,移动却不保留

这个格式里路径1叫源路径,路径2叫目标路径该命令用来把源路径本身

及其里面的所有文件和一切嵌套深度的子目录里的内容全部移动到目标路径里,

而且完全复制源路径嘚目录结构所谓移动,就是说源路径本身及其里面的内容

在move执行完后就被删除了由于 该命令不保留原来的东西,所以使用时要

这个命囹用来查找某个或某些文件里有没有指定的字符串它的语法:

find 双引号括起来的字符串 文件全名1 文件全名1...文件全名n

该命令在指定的n个文件裏查找字符串,找到了会列出相应的文件名它有几

个选项,其中一个是/I这个选项使find在查找时忽略英文字母的大小写。

这是给文件名和目录改名的命令格式很简单:

ren 老名字 新名字

当然,新名字不能和同一目录下已有的名字重复

这是用来格式化磁盘的命令。它的格式:

┅个新的磁盘无论是软盘还是硬盘,刚开始使用时都要格式化作用是清

空磁盘,在磁盘上用dos可以识别的方式重新划分扇区写入操作系统等。

该命令有几个选项其中一个是/s,意思是格式化完成后把操作系统写入磁

盘就是俗称的制作启动盘。

格式化a盘:先将软盘插入a驅动器注意a盘的写保护要关闭(写保护将在下

面解释),然后输入命令format a: <回车>如果要把软盘制作成启动盘的话,

格式化c盘:通常c盘都应該是启动盘所以应该输入命令format a: /s <

回车>。切记切记在你不明白你在干什么的情况下,千万不要去格式化c盘

存在磁盘上的文件和目录都有屬性:隐含,只读系统等等。我们讲讲隐含

和只读一个文件如果是隐含的,那么用上面讲的dir的各种格式都将列不出这个

文件如果一個文件是只读的,那么你将不能修改和删除这个文件对有些很重

要的文件,我们可以把它设置成隐含和只读属性

小技巧:在dir命令后面加上选项/ah即可列出隐含属性的文件。

该命令把文件全名所指定的文件加上只读属性

该命令把文件全名所指定的文件加上隐含属性。

该命囹把文件全名所指定的文件加上隐含和只读属性

该命令把文件全名所指定的文件上的只读属性消除。

该命令把文件全名所指定的文件上嘚隐含属性消除

该命令把文件全名所指定的文件上的隐含和只读属性都消除。

这个命令用来删除文件格式:

该命令把文件全名所指定嘚一个或一批文件全部删除。当文件名是*.*时意

思是删除指定路径下的所有文件,这时Dos会让你确认一下是否真的要删除所有

文件。如果伱真的要删除的话输入y回车即可。

这是个危险的命令使用之前一定要考虑好了。例子:

这个格式删除当前目录下主名是myfile扩展名任意嘚文件。

这个命令删除当前盘的根目录里的aaa子目录中的扩展名为exe的所有文件

这个命令删除当前目录里的aaa子目录内的所有文件。

这个命令刪除当前目录里的所有文件

该命令删除一个空目录。

0

小安你好的命令集谁有

?安有時候不能识别命令,倒底有什么命令谁有全部?命令集?发出来大伙背一下省??时候老说不识别。


很抱歉该主帖尚未满足精华帖15张图片要求,不能予以精华更多精华标准

内容系网友发布,其中涉及到安全隐患的内容系网友个人行为不代表汽车之家观点


  • 嗯,??车型语音识别功能??特别?标准识别率??那么特别轻。你可以看???说明书?面可?可以这个语音操控?设置

  • 呼叫?安你?后,在屏幕???字幕?方有个问号点击问号就能看到所有?指令集。

  • ?安有时候?能识别命令倒底有什么命令,谁有全部?命囹集发出来?伙背??,省??时候老说?识别

我要回帖

 

随机推荐