批处理入门手册.doc_第1页
批处理入门手册.doc_第2页
批处理入门手册.doc_第3页
批处理入门手册.doc_第4页
批处理入门手册.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

*批处理入门手册*转自百度,仅为分享。一. 批处理常用DOS命令篇-1.1 学习 echo rem cd dir 命令学习要点:1,显示信息:echo2,注释语句:rem3,目录切换:cd4,列文件名:dir-*/_一,显示信息:_/*/_echo_/*/_/* 在学习echo命令前我们先在C盘下建一个新文件夹bat,并建一个空的bat文件。例如我是的mybat.bat。好了,下面我们开始批处理入门手册的第一章1.1节。1。输出提示信息格式:echo 你要输出的信息我们来编辑mybat.bat,内容如下:例1,echo hello,worldecho i will come backpause执行显示:C:batecho hello,worldhello,worldC:batecho i will come backi will come backC:batpause请按任意键继续. . .我们写的批处理,能不能不让它显示我们到底写了什么命令?OK!那我们就来学习echo的第二个命令!2。关闭该命令的回显格式: 放在命令前面例2,echo hello,worldecho i will come backpause执行显示:hello,worldi will come backC:batpause请按任意键继续. . .如果有多条命令的话,要是每一条都加上一个的话,那有多累呀!能不能来个全部的?好,我们来看下面的!3。打开回显或关闭回显功能格式:echo on|off 解释一下,如果在批处命令前加上echo off,那么将会关闭批处中的命令回显。当然啦,你要是不想显示echo off 命令本身,你可以在echo off前加。例3,echo offecho hello,worldecho i will come backpause执行显示:hello,worldi will come back请按任意键继续. . .也就是说在批处理前加上echo off ,它将使所有命令不再显示命令本身,当然也包括了echo off 命令本身也不会回显了。4。输出空行,即相当于输入一个回车格式:echo.注意的是命令行中的“”要紧跟在ECHO后面中间不能有空格,否则“”将被当作提示信息输出到屏幕。另外“”可以用,:;” 这些任一符号替代。例4,echo offecho 我在写批处理教程哦!echo.echo 你看到上面有空一行么?pause执行显示:我在写批处理教程哦!你看到上面有空一行么?请按任意键继续. . . 命令ECHO输出的回车,经DOS管道转向可以作为其它命令的输入,比如echo.|time即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS提示符状态。 5。答复命令中的提问格式:ECHO 回复|命令表达式作用:通过管道命令 | 把“回复”作为输入传导给后面的“命令表达式”,并作为“命令表达式”的输入。(注意,管道命令|的输入方法,shift键+ 这个我以前都不知的,呵呵!)例5,echo offrd /s c:abcpause执行显示:c:abc, 是否确认(Y/N)?解释一下,这里abc是一个不为空的文件夹,用rd 命令删除时它将会询问你Y或N,这时你就要手动的输入Y/N了。OK,我们把批处改一下例6,echo offecho Y|rd /s c:abcpause这时系统将会自动帮助我们把Y输入确认了。6。建立新文件或增加文件内容格式:echo 文件内容文件名例7,echo offecho 123myfile.txtpause这样我们就在当前目录下建立了一个myfile.txt文件,文件的内容为123。 如果你想要建立一个空的新文件,那你可以试一下这个例8,echo offecho. myfile.txtpause注:上面所有实例中的pause是暂停命令,主要是用来暂停演示给大家看的,哈哈!*/_二,注释语句:_/*/_rem_/*/_/*rem 为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。例1,echo offecho 这是例1哦!rem 上面的echo 语句用于显示提示。pause另外 : 也可以起到 rem 的注释作用,而且更简洁有效;但有两点需要注意:第一,任何以冒号:开头的字符行,在批处理中都被视作标号,而直接忽略其后的所有内容。有效标号:冒号后紧跟一个以字母数字开头的字符串,goto 语句可以识别。无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto 无法识别的标号,可以起到注释作用,所以 : 常被用作注释符号,其实 :+ 也可起注释作用。例2,echo offecho 这是例2哦!:上面的echo 语句用于显示提示。pause第二,与 rem 不同的是, : 后的字符行在执行时不会回显,无论是否用echo on 打开命令行回显状态,因为命令解释器不认为他是一个有效的命令行,就此点来看, rem 在某些场合下将比 : 更为适用;另外, rem 可以用于config.sys文件中。*/_三,目录切换:_/*/_cd_/*/_/*1,同一个分区的切换目录切换格式:格式:CD 盘符路径如果当前目录是C:Documents and Settingsmzybar,我们要切换到同一分区下不同的目录,请看下面的例子。(注:下面例子中的表示命令行下的提示符,前面的表示当前目录。)例1,切换到C:WINDOWS目录C:Documents and Settingsmzybarcd C:WINDOWSC:WINDOWS例2,切换到C:WINDOWSsystem32目录C:Documents and Settingsmzybarcd C:WINDOWSsystem32C:WINDOWSsystem32如果当前目录是C:WINDOWSsystem3,我们要返回到上一层目录,即返回到C:WINDOWS时,我们可以这样:例3,C:WINDOWSsystem32cd.C:WINDOWS在这里,cd.是不是简单了很多?呵呵!当然了,你也可以cd C:WINDOWS如果当前目录是C:WINDOWSsystem3,我们要返回根目录,即返回到C:时,你可以试下这个:例4,C:WINDOWSsystem32cdC: 在这里返回根目录时,我们用的是cd命令,当然你也是可以cd c:其实在DOS命令中.、.和都是表示相对路径的,.是当前目录,.是上一层目录,而则表示根目录。我们来试下cd.例5,C:WINDOWSsystem32cd.C:WINDOWSsystem32看到了吧,输入cd.后还是在原来的位置,因为 。是当前目录,切换到当前目录当然没有变罗。2,不同分区的切换格式:格式:CD /d 盘符路径如果当前目录是C:Documents and Settingsmzybar,我们需要切换到其它分区目录,请看:例6,切换到D:123abcC:Documents and Settingsmzybarcd /d d:123abcD:123abc如果我们要切换到D盘的根目录,则有更简单的方法,请看:例7,C:Documents and SettingsmzybarD:D:在这里,我们直接输入驱动器号+冒号,就可以切换到它的根目录。CD 的另一个用途:显示当前的完整路径,一般用通过 %cd% 加以引用。例8,echo offecho 当前路径是 %cd%pause执行显示的是当前的完整路径。*/_四,列文件名:_/*/_dir_/*显示目录中的文件和子目录列表。DIR drive:pathfilename /A:attributes /C /D /L /N/O:sortorder /P /Q /S /T:timefield /W /X /4drive:pathfilename 指定要列出的驱动器、目录和/或文件。/A 显示具有指定属性的文件。attributesD 目录R 只读文件H 隐藏文件A 准备存档的文件S 系统文件- 表示“否”的前缀/B 使用空格式(没有标题信息或摘要)。/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来停用分隔符显示。/D 跟宽式相同,但文件是按栏分类列出的。/L 用小写。/N 新的长列表格式,其中文件名在最右边。/O 用分类顺序列出文件。sortorderN 按名称(字母顺序)S 按大小(从小到大)E 按扩展名(字母顺序)D 按日期/时间(从先到后)G 组目录优先- 颠倒顺序的前缀/P 在每个信息屏幕后暂停。/Q 显示文件所有者。/S 显示指定目录和所有子目录中的文件。/T 控制显示或用来分类的时间字符域。timefieldC 创建时间A 上次访问时间W 上次写入的时间/W 用宽列表格式。/X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如果没有短名称,在其位置则显示空白。/4 用四位数字显示年关于dir命令比较多,看到上面一大堆的参数头都晕了,呵呵 在这里我们学习一些常用的就OK了1,列出c:windows下的目录及文件格式:DIR drive:pathfilename例1,dir c:windows这种方法有明显的缺点当列表中的目录及文件过多时就无法完全显示,我们将通过/p参数解决这个问题。/P 在每个信息屏幕后暂停。例2,dir /p c:windows我们在命令最后加上一个参数“/p”(即“page”页的缩写),列文件时就会使用分页显示方式,即列出一屏的目录及文件后,提示“按任意键继续.”,按任意键后则显示下一屏。这样就可以逐屏查看了!/B 使用空格式(没有标题信息或摘要)。例3,dir /b c:我们在查看时,发现列出来的文件都带有日期,时间,创建者等信息,我们可以在命令后加上/b参数,让它只列出文件名称。2,列出c:下指定属性的文件格式:DIR /a: attributes (这里的:号可以省略)attributesD 目录R 只读文件H 隐藏文件A 准备存档的文件S 系统文件- 表示“否”的前缀例1,dir /a c:列出C:下所有的文件。例2,dir /ah c:列出隐含的文件(包含文件和文件夹)。例3,dir /ad c:列出C:下所有的文件夹。例4,dir /ad-h c:列出C:下所有的文件夹,但不包含隐含的文件夹。3,按分类列出c:下的文件格式:DIR /o: sortorder (这里的:号可以省略)sortorderN 按名称(字母顺序)S 按大小(从小到大)E 按扩展名(字母顺序)D 按日期/时间(从先到后)G 组目录优先- 颠倒顺序的前缀例1,dir /on c:/o:排序方式 参数指定了dir命令显示命令结果时的排序方式,排序方式设为“n”即代表按照文件名的字母顺序排列(从AZ,以此类推)。例2,dir /ogn c:优先列出文件夹,并且文件夹和文件都按字母顺序排列。“/o”和“/a”都可以省略其后的冒号“:”,但之间不能留有空格。如“/o:n”省略后的形式应为“/on”。 代码:|echo offecho Y|rd /s c:abcpause|复制内容到剪贴板 代码:|管道命令|的输入方法,shift键+ |解决了我的2个难题,1是管道命令是什么意思,2是怎么打出管道命令有事M QQ:312641104身份验证:BATHOME 代码:|例1,切换到C:WINDOWS目录C:Documents and Settingsmzybarcd C:WINDOWSC:WINDOWS例2,切换到C:WINDOWSsystem32目录C:Documents and Settingsmzybarcd C:WINDOWSsystem32C:WINDOWSsystem32如果当前目录是C:WINDOWSsystem3,我们要返回到上一层目录,即返回到C:WINDOWS时,我们可以这样:例3,C:WINDOWSsystem32cd.C:WINDOWS|提示命令语法不正确Why?有事M QQ:312641104身份验证:BATHOMEQQ 回复 7楼 的帖子请问一下在CD命令中,是例几提示命令语法不正确呢?上面的例1,例2中多了一行空行是编辑时没有注意到的,现在编辑改正了。例3中cd. 后面是英文状态下的两个点。 批处理入门手册一.1.2 批处理常用DOS命令篇上一篇:一.1.1批处理常用DOS命令篇下一篇:一.1.3 批处理常用DOS命令篇*批处理入门手册*一.批处理常用DOS命令篇-1.2 学习 attrib del copy xcopy 命令学习要点:5,设置文件属性:attrib6,删除命令:del7,复制文件:copy8,复制文件(夹):xcopy-/_五_,_设置文件属性:_attrib_/显示或更改文件属性。ATTRIB +R | -R +A | -A +S | -S +H | -H drive: pathfilename /S /D+ 设置属性。- 清除属性。R 只读文件属性。A 存档文件属性。S 系统文件属性。H 隐藏文件属性。drive:pathfilename 指定要处理的文件属性。/S 处理当前文件夹及其子文件夹中的匹配文件。/D 也处理文件夹。1,查看文件的文件属性格式:ATTRIB drive:pathfilename例1,attrib d: pagefile.sys查看d: pagefile.sys文件的属性。2,修改文件的属性。格式:attrib 属性例1,attrib h d: pagefile.sys消除d: pagefile.sys的“隐藏”属性。例2,attrib +s +h d: pagefile.sys给d: pagefile.sys设置“系统”和“隐藏”属性。3, 批量文件处理例1,attrib +h d:123*.bat /s通过/s参数可批量将d:123及其子目录下的所有bat文件设置为“隐藏”属性.例2,attrib +h d:123 /s /d将d:123及其下所有同名为123的子目录设置为“隐藏”属性.参数/d必须在批量设置文件属性的同时,对指定目录及其下所有子目录进行文件属性操作。参数/d可以理解为“directory”(目录),也就是说/d 必需和/s一起使用。 思考: “attrib +h d:123 /s /d”和“attrib +h d:123*.* /s /d”有什么区别呢?前者只有d:123以及它同名的子目录设为了“隐藏”,而其它文件及子目录都没有设置“隐藏”。后者则将d:123下的所有文件及子目录设置了“隐藏”属性,但d:123目录没有设置“隐藏”属性。/_六_,_删除命令:_del_/删除一个或数个文件。DEL /P /F /S /Q /A:attributes namesERASE /P /F /S /Q /A:attributes namesnames 指定一个或数个文件或目录列表。通配符可被用来删除多个文件。 如果指定了一个目录,目录中的所有文件都会被删除。/P 删除每一个文件之前提示确认。/F 强制删除只读文件。/S 从所有子目录删除指定文件。/Q 安静模式。删除全局通配符时,不要求确认。/A 根据属性选择要删除的文件。attributesR 只读文件S 系统文件H 隐藏文件A 存档文件- 表示“否”的前缀基本格式:DEL drive:pathfilename例1,del d:123abc.txt删除abc.txt/P 删除每一个文件之前提示确认。例2,del /p d:123*.*删除d:123目录下所有文件,如果你想让它在删除前都询问你是否删除,我们可以加上/p参数,防止误删除。/S 从所有子目录删除指定文件。_例3,del /s d:123*.*删除d:123目录及其子目录下所有文件。通过使用/s参数后,del命令就会在指定目录(如未指定则在当前目录)及其子目录中搜索所有指定文件名的文件并删除。/Q 安静模式。删除全局通配符时,不要求确认。例4,del /s /q d:123*.*删除d:123目录及其子目录下所有文件。通过/q参数则无需确认直接删除,在使用此参数时要小心!/A 根据属性选择要删除的文件。例5,del /ar /s d:123*.*删除d:123目录及其子目录下所有只读属性的文件。这里我们通过/a:attributes 参数对指定属性的文件选择删除。文件属性attributes,可选的有r(只读)、s(系统)、h(隐藏)、a(存档)。/ 本帖最后由 januapr 于 2009-8-24 09:10 编辑 /MYBLOG: QQ /_七_,_复制文件:_copy_/copy只能复制文件,不能复制文件夹。1,单个文件的复制格式:copy sourcedrive:pathfilename destinationdrive:pathfilename即copy 要复制的源文件(包括路径和文件名) 文件复制的目标路径文件名,当destination drive:pathfilename缺省时则为当前目录。例1,copy c:123.txt d:把123.txt复制到d:目录下。如果此操作成功,命令行窗口中会提示“已复制 1个文件”。例2,copy c:123.txt d:abc.bat把123.txt复制到d:目录下,并把它修改为abc.bat,这里修改了文件名和它的格式。例3,copy .123把当前目录下的123子目录中的文件全部拷到当前目录。这里好像有点难理解,呵呵,解释一下:比如当前目录是c:windows,它有很多子目录的,现在就把它的一个子目录123里面的文件全都拷到当前目录c:windows,这样应该明白了吧!2,批量复制文件例1,copy c:123 d:abc将c:123 目录中所有文件复制到d:abc目录中.例2,copy c:123*.rm d:abc /y将c:123 目录中所有rm格式的文件复制到d:abc目录中,当目标目录中已经存在了和源目录中即将复制的文件相同文件名的文件时,就会出现如“改写x:xx吗?(Yes/No/All):”这样的提示,让你选择是覆盖、不覆盖还是全部覆盖时,通过参数/y(复制单个文件或批量复制时皆可使用),可以实现重名文件无须确认直接覆盖。3,合并文件格式:copy /b 文件1文件2文件N 合并后的文件名例1,copy /b d:1.mp3+d:2.mp3 e:3.mp3把1.mp3和2.mp3合并成3.mp3。例2,copy /b d:1.txt+d:2.mp3把1.txt和2.mp3合并,这里没有指定合成后的文件名哦,缺省情况下,合并后的文件名是命令中的第一个文件的名。在这里,即把2.mp3合并进了1.txt。在尾部隐藏了文本数据的图片文件,在使用其他软件进行编辑并保存后,隐藏的文本数据有可能会丢失。MP3文件在使用此方法连接后,能实现连续播放。合并图片/歌曲这样的二进制文件必须使用/b参数(b代表Binary,二进制),否则合并将会失败;另一个合并参数是/a(a代表ASCII,文本文件),只能用于纯文本的合并。两参数不能同时使用,二进制方式可以合并文本和二进制文件,而文本方式则只能合并文本。/_八_,_复制文件_(_夹_)_:_xcopy_/复制文件和目录树。XCOPY source destination /A | /M /D:date /P /S /E /V /W /C /Q /F /L /G/H /R /T /K /N /O /X /Y/-Y /Z /EXCLUDE:file1+file2+file3. Source 必需的。指定要复制的文件的位置和名称。该参数必须包含驱动器或路径。 Destination 可省略。指定要复制的文件的目标。该参数可以包含驱动器盘符和冒号、目录名、文件名或者它们的组合。如果省略 Destination,xcopy 命令将文件复制到当前目录。 xcopy可使用的参数太多了,这里只选几个常用的来讲一下。/S 复制非空的目录和子目录。如果省略 /s,xcopy 将在一个目录中工作。例1,xcopy /s d:123 e:kkk复制d:123目录下所有文件(夹)到e:kkk,不包括空的子目录。(默认情况下,xcopy 不复制隐藏或系统文件)/E 复制所有子目录,包括空目录。同时使用 /e、/s 和 /t 命令行选项。例2,xcopy /e d:123 e:kkk复制d:123目录下所有文件(夹)到e:kkk,包括空的子目录。(默认情况下,xcopy 不复制隐藏或系统文件)/H 复制具有隐藏和系统文件属性的文件。默认情况下xcopy 不复制隐藏或系统文件。例3,xcopy /e /h d:123 e:kkk复制d:123目录下所有文件(夹)到e:kkk,包括空的子目录。加上了/h参数后,xcopy 复制隐藏或系统的文件/T 只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含 /e选项。/Y 禁止提示您确认要覆盖现存的目标文件。当目标目录中已经存在了和源目录中即将复制的文件相同文件名的时候,就会出现“改写 X:XXX(Yes/No/All)?”这样的提示,让你选择是覆盖、不覆盖还是全部覆盖时,通过参数/y,可以实现重名文件无须确认直接覆盖。注意指定 Destination 是文件还是目录。如果 Destination 不包含现有目录且不以反斜杠 () 结尾,会出现下列消息:Does destination specify a file nameor directory name on the target(F = file, D = directory)?系统将会询问你目标 X:XXX 是文件名还是目录名(F = 文件,D = 目录)?如果要将一个或多个文件复制到一个文件,请按 F。如果要将一个或多个文件复制到一个目录,请按 D。 思考: 比较一下xcopy /e d:123 e:kkk和 xcopy /e d:123 e:kkk 两者之间有什么不同?两者都是复制d:123目录下所有文件(夹)到e:kkk,包括空的子目录,但前者不会询问你目标e:kkk是文件名还是目录名(F = 文件,D = 目录)?*批处理入门手册*一.批处理常用DOS命令篇-1.3 学习 md rd ren move 命令学习要点:1,创建文件夹:md2,删除文件夹:rd3,重命名文件(夹):ren4,移动文件(夹):move-*/_一,创建文件夹:md_/* md命令用于创建文件夹,下面例子中的路径是可以缺省的,如果缺省则在当前目录下创建新文件夹;如果创建的新文件夹及其路径带有空格或特殊符号的,要用双引号括起来。1,创建单个文件夹格式:MD 路径目录例1,md d:abc在D盘下建立一个名为abc的文件夹。例2,md abc这里为缺省路径,则在当前目录下创建一个名为abc的文件夹。例3,md “d:my game”在D盘下建立一个名为my game的文件夹。对于新建的文件夹名称中包含有空格或是特殊符号的,一定要用双引号” “把文件夹名括起来。例4,md “C:Documents and Settings456 789”在C:Documents and Settings下建立一个名为456 789的文件夹,由于路径中有空格,所以我们用双引号 把路径和文件夹名一起括起来了。2,同时创建多个目录格式:md 路径目录1 路径目录2 路径目录3例5,md abc D:gmae123 abcd在当前目录下建立abc和abcd两个文件,同时D:gmae下也建立一个文件夹123。3,创建多级目录格式:md 路径目录1目录2目录3假如我们要在D盘下建立文件夹abc,然后在abc中建新文件夹abcd,接着再在abcd中建文件夹abcde,有没有一个命令可以一次性搞定的呢?答案是有的!例6,md d:abcabcdabcde就这么一个命令就搞定了,不信?你当然可以测试一下罗,呵呵思考:1,在例4中如果命令不用双引号括起来,即md C:Documents and Settings456 789这样会发生什么情况呢?这个就让大家动手去测试一下了,哈哈!*/_二,删除文件夹:rd_/*删除一个目录。RMDIR /S /Q drive:pathRD /S /Q drive:path/S 除目录本身外,还将删除指定目录下的所有子目录和 文件。用于删除目录树。/Q 安静模式,带 /S 删除目录树时不要求确认在不加任何参数时,rd命令只能删除空的文件夹。例1,rd d:123rd abc第一个是删除D盘下的空文件夹123。第二个是删除当前目录下的空文件夹abc。 /S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。例2,rd /s d:123如果文件夹123不为空,则通过/S参数,可删除文件夹123。 /Q 安静模式,带 /S 删除目录树时不要求确认。例3,rd /s /q d:123在使用/S参数时,系统会提示: d:123是否确认(Y/N)? 此时通过/Q参数可以使其不用询问而直接删除。*/_三_/*/_,_/*/_重命名文件_/*/_(_/*/_夹_/*/_)_/*/_:_/*/_ren_/*重命名文件。RENAME drive:pathfilename1 filename2.REN drive:pathfilename1 filename2.filename1的路径可以省略,缺省情况下为当前目录。filename2只能是文件名,不能使用任何路径。1,单个文件的重命名例1,ren d:123.txt 456.bat把123.txt 重命名为456并把后缀名修改为bat。例2,ren 123.txt 456.bat缺省路径情况下,把当前目录下的123.txt重命名为456.bat。2,批量重命名通过*和?这两个通配符来批量重命名。*表示任意多个字符,?表示一个字符。例3,ren *.bat *.txt把后缀名为bat的文件批量更改为txt后缀后的文件。对于通配符?比较复杂,在此就不说了,请大家多找一下相关的资料吧!当文件具有隐藏属性或系统属性的时候,ren不能直接重命名,需要把文件的隐藏或系统属性去掉方可更名,这一点大家要注意!*/_四,移动文件(夹):move_/*移动文件并重命名文件和目录。要移动至少一个文件:MOVE /Y | /-Y drive:pathfilename1,. destination要重命名一个目录:MOVE /Y | /-Y drive:pathdirname1 dirname2drive:pathfilename1 指定您想移动的文件位置和名称。destination 指定文件的新位置。目标可包含一个驱动器号 和冒号、一个目录名或组合。如果只移动一个文件 并在移动时将其重命名,您还可以包括文件名。drive:pathdirname1 指定要重命名的目录。dirname2 指定目录的新名称。/Y 取消确认改写一个现有目标文件的提示。/-Y 对确认改写一个现有目标文件发出提示。1,移动文件(夹)基本格式:MOVE /Y | /-Y drive:pathfilename1,. destinationdrive:pathfilename1,. 想要移动的文件(夹)可以使用相对路径,也可以使用绝对路径,缺省路径情况下默认为当前目录。Destination 只能是目录路径, 可以使用相对路径,也可以使用绝对路径,缺省路径情况下默认为当前目录。例1,move d:abc d:abcd如果把文件夹abc移到文件夹abcd内。例2,move 123.txt abc把当前目录下的123.txt移动到当前文件夹abc内。这里都使用了相对路径,缺省路径情况下默认为当前目录。例3,move 123.txt e:abc把当前目录下的123.txt移动到e:abc目录下。2,重命名文件(夹)例4,move d:abc d:abcd这里要注意一下,如果目标文件夹abcd不存在,则把abc移到d:下,并把自身名称更改为abcd。利用这一特性,move命令具备重命名功能。例5,move d:123.txt d:abc456.txt如果 456.txt存在,系统将会提示你:改写 D:456.txt 吗? (Yes/No/All):当你输入Y后,则123.txt会覆盖456.txt。如果456.txt不存在,则把123.txt移到d:abc目录下,并重命名为456.txt。例6,move /y 123.txt 456.txt如果123.txt和456.txt都存在,通过/y参数后,系统不会提示你,而直接把123.txt覆盖456.txt。例7,move 123.txt e:abc456.txt对于跨区移动,如果456.txt存在会提示:文件存在。命令不会执行;如果456.txt不存在,则把123.txt移动到e:abc 目录下,并重命名为456.txt。*MOVE命令可以跨分区移动文件,却不可以跨分区移动文件夹。*对于跨分区移动文件时,如果目标位置存在和将要移动的文件同名时,系统会提示:“文件存在。” 最后,命令将不会执行。对于隐藏或系统属性的文件,只有把它们的属性去除后,move命令才会执行。我们还是来总结一下:对于move A B这样的模式1、如果A、B同为文件夹名, 如果B存在,则把A移动到B目录下。(如例1); 如果B不存在,则把A移动到B所在的目录下,同时重命名为B。(如例4)。2、如果A为文件名, B为文件夹名的时候,将把A移动到B目录下。(如例2,例3); B为文件名时,如果B存在,则系统会提示你是否将把A重命名为B;如果 B不存在就把A移动到B所在的目录下的同时,重命名为B。(如例5); B所在的位置为另一目录,如果B存在,则命令不执行;如果B不存在,则把A移动到B所在的目录下并重命名为B。(如例7)。Januapr 编辑整理于2009-08-18星期二21:42/ 本帖最后由 januapr 于 2009-8-27 08:55 编辑 /MYBLOG: QQ UID 16016 回复 1楼 的帖子会发生创建一个名字为C:Documents的文件夹有事M QQ:312641104身份验证:BATHOMEQQ UID 12264 帖子 152 精华 0 积分 620 PB 554 技术 0 声望 0 阅读权限 30 来自 山东 在线时间 33 小时 注册时间 2009-4-25 最后登录 2009-8-30 思考:1,在例4中如果命令不用双引号括起来,即md C:Documents and Settings456 789这样会发生什么情况呢?md C:Documents and Settings456 789这个命令将会在C盘下建立一文件夹,名为Documents同时在当前目录下分别建立三个新文件夹:and 、Settings和789 ,其中文件夹Settings下有子文件夹456/ 本帖最后由 januapr 于 2009-8-30 07:35 编辑 /MYBLOG: QQ 批处理入门手册一.1.4 批处理常用DOS命令篇*上一篇:一.1.3批处理常用DOS命令篇*下一篇:暂缺&*批处理入门手册*一.批处理常用DOS命令篇-1.4 学习 find findstr 命令学习要点:5,字符串查找:find6,字符串查找增强:findstr-*/_五_/*/_,_/*/_字符串查找:_/*/_find_/*在文件中搜索字符串。FIND /V /C /N /OFFLINE string drive:pathfilename ./V 显示所有未包含指定字符串的行。/C 仅显示包含字符串的行数。/N 显示行号。/I 搜索字符串时忽略大小写。/OFFLINE 不要跳过具有脱机属性集的文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论