DOS批处理高级教程精选合编

上传人:仙*** 文档编号:168502779 上传时间:2022-11-10 格式:DOC 页数:61 大小:316KB
返回 下载 相关 举报
DOS批处理高级教程精选合编_第1页
第1页 / 共61页
DOS批处理高级教程精选合编_第2页
第2页 / 共61页
DOS批处理高级教程精选合编_第3页
第3页 / 共61页
点击查看更多>>
资源描述
DOS批处理高级教程精选合编20080331(windows Xp) 前言 本教程主要引用伤脑筋版主()的系列文章,同时参考引用英雄教程等其他批处理教程,本文将这些文章合并在一起,并适当修改,修改整理也是学习过程,力求深刻而又简单易懂,主要目的是方便自己以后查阅。 本教程很长啊,需要一定的耐心才能看完,能够看完的话,差不多就是批处理高手了,即使不是高手也是熟手了。如果连续不停的看完本教程而且理解得差不多,估计人也累趴下了。本教程适合对dos有一定基础的人慢慢学习或查阅。 查阅方法:复制目录中的条目,搜索即可。 目录 第一章 批处理基础 第一节 常用批处理内部命令简介 1、REM 和 : 2、ECHO 和 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和 : 9、FIND 10、START 11、assoc 和 ftype 12、pushd 和 popd 13、CALL 14、shift 15、IF 16、setlocal 与 变量延迟 17、ATTRIB 显示或更改文件属性 第二节 常用特殊符号 1、 命令行回显屏蔽符 2、% 批处理变量引导符 3、 重定向符 4、 重定向符 5、&、ECHO Y|CHKDSK/F C:ECHO Y|DEL A :*.* (7)建立新文件或增加文件内容 格式:ECHO 文件内容文件名 ECHO 文件内容文件名 例如: C:ECHO ECHO OFFAUTOEXEC.BAT 建立自动批处理文件 C:ECHO C:CPAVBOOTSAFEAUTOEXEC.BAT 向自动批处理文件中追加内容 C:TYPE AUTOEXEC.BAT 显示该自动批处理文件 ECHO OFF C:CPAVBOOTSAFE (8)向打印机输出打印内容或打印控制码 格式:ECHO 打印机控制码PRN ECHO 打印内容PRN 下面的例子是向M1724打印机输入打印控制码。Alt156是按住 Alt键在小键盘键入156,类似情况依此类推: C:ECHO +156+42+116PRN(输入下划线命令FSt) C:ECHO +155PRN(输入初始化命令ESC) C:ECHO.PRN(换行) (9)使喇叭鸣响 C:ECHO G “G”是在 dos 窗口中用 CtrlG 或 Alt007 输入,输入多个G 可以产生多声鸣响。使用方法是直接将其加入批处理文件中或做成批处理文件调用。 这里的“G”属于特殊符号的使用,请看本文后面的章节 3、PAUSE PAUSE,玩游戏的人都知道,暂停的意思 在这里就是停止系统命令的执行并显示下面的内容。 例: PAUSE 运行显示: 请按任意键继续. . . 要显示其他提示语,可以这样用: Echo 其他提示语 & pause nul 4、errorlevel 程序返回码 echo %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 用于判断刚才的命令是否执行成功 默认值为0,一般命令执行出错会设 errorlevel 为 1 5、title 设置cmd窗口的标题 title 新标题 #可以看到cmd窗口的标题栏变了 6、COLOR 设置默认的控制台前景和背景颜色。 COLOR attr attr 指定控制台输出的颜色属性 颜色属性由两个十六进制数字指定 - 第一个为背景,第二个则为 前景。每个数字可以为以下任何值之一: 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色 如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时 的颜色。这个值来自当前控制台窗口、/T 开关或 DefaultColor 注册表值。 如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令 会将 ERRORLEVEL 设置为 1。 例如: COLOR fc 在亮白色上产生亮红色 7、mode 配置系统设备 配置系统设备。 串行口: MODE COMm: BAUD=b PARITY=p DATA=d STOP=s to=on|off xon=on|off odsr=on|off octs=on|off dtr=on|off|hs rts=on|off|hs|tg idsr=on|off 设备状态: MODE device /STATUS 打印重定向: MODE LPTn:=COMm: 选定代码页: MODE CON: CP SELECT=yyy 代码页状态: MODE CON: CP /STATUS 显示模式: MODE CON: COLS=c LINES=n 击键率: MODE CON: RATE=r DELAY=d 例: mode con cols=113 lines=15 & color 9f 此命令设置DOS窗口大小:15行,113列 8、GOTO 和 : GOTO会点编程的朋友就会知道这是跳转的意思。 在批处理中允许以“:XXX”来构建一个标号,然后用GOTO XXX跳转到标号:XXX处,然后执行标号后的命令。 例: if %1= goto noparms if %2= goto noparms 标签的名字可以随便起,但是最好是有意义的字符串啦,前加个冒号用来表示这个字符串是标签,goto命令就是根据这个冒号(:)来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。 例: echo off :start set /a var+=1 echo %var% if %var% leq 3 GOTO start pause 运行显示: 1 2 3 4 休息一下 - 遭遇失事的外星人 - 来无影去无踪的UFO困扰了人类很长时间。可现在人们发现,功能特异的外星人也会有失事的时候。前苏联科学家杜朗诺克博士曾透露,1987 年 11 月,一支前苏联沙漠考察队在沙漠里发现了一个直径 22.87 米的碟状飞行器。飞碟引擎保持完好,里面有14具已经风干成木乃伊的外星人遗体。1947年 7 月 6 日夜,美国新墨西哥州小镇罗兹维尔附近风雨大作,电闪雷鸣。第二天天睛后,人们发现了一个圆形的东西躺在草丛里。驻扎在附近的空军迅速赶来,封锁了现场。负责人马赛尔上尉详细地检查了该物体的状况。它直径足有 10 米,分为内、外两个舱。令他大吃一惊的是,舱内的座椅上竟然有 4 具类人生物的尸体。它们身高仅有 1 米左右,皮肤白而细腻,头很大,鼻子很长,嘴很小。手上只有 4 个指头,指间有蹼相连。它们身穿黑色有金属光泽的外套,但是质地很柔软。这一发现震惊了军方,五角大楼立即下令封锁消息,但消息灵通的记者已经将此新闻发布了出去。许多当地人都证实确实有飞碟在罗兹维尔附近坠毁。 选自世界未解之谜 9、find 在文件中搜索字符串。 FIND /V /C /N /I /OFFLINE string drive:pathfilename . /V 显示所有未包含指定字符串的行。 /C 仅显示包含字符串的行数。 /N 显示行号。 /I 搜索字符串时忽略大小写。 /OFFLINE 不要跳过具有脱机属性集的文件。 string 指定要搜索的文字串, drive:pathfilename 指定要搜索的文件。 如果没有指定路径,FIND 将搜索键入的或者由另一命令产生的文字。 Find常和type 命令结合使用 Type drive:pathfilename | find string tmpfile #挑选包含string的行 Type drive:pathfilename | find /v string #剔除文件中包含string的行 有误否?Type drive:pathfilename | find /c #显示文件行数 以上用法将去除find命令自带的提示语(文件名提示) 例: echo off echo 111 test.txt echo 222 test.txt find 111 test.txt del test.txt pause 运行显示如下: - TEST.TXT 111 请按任意键继续. . . 例: echo off echo 111 test.txt echo 222 test.txt type test.txt|find 111 del test.txt pause 运行显示如下: 111 请按任意键继续. . . 学习久了,容易瞌睡,清醒清醒,请看: - 月球上有轰炸机吗 - 1987 年 3 月,前苏联的一颗人造卫星拍摄到的月球照片上,出现了一架第二次世界大战时期的英国轰炸机。这架飞机机身和机翼上有明显的英国空军标志,飞机有些地方已被陨石损坏,但机体完整,机身上布满青苔。它停放在月球的火山口上。照片清晰,令人不容置疑。消息传出后,立即成为轰动世界的头号新闻。但是,正当科学家们紧锣密鼓地展开研究时,1988 年 7 月 22 日,负责观察的人报告说:这架轰炸机失踪,在原来的地方没有发现它的影子。轰炸机的突然出现,又忽然间消失得无影无踪,引起了科学家们的种种猜测。有人开始怀疑前苏联人造卫星拍到的照片上根本没有什么轰炸机,但是拿来照片重新细看,它明明清清楚楚地呈现在人们面前,到底是不是真事?那么现在它又在哪里?这给本来就很神秘的这架轰炸机又增添了更为神秘的色彩。 选自世界未解之谜 10、start 命令 批处理中调用外部程序的命令(该外部程序在新窗口中运行,批处理程序继续往下执行,不理会外部程序的运行状况),如果直接运行外部程序则必须等外部程序完成后才继续执行剩下的指令 例:start explorer d: 调用图形界面打开D盘 11、assoc 和 ftype 文件关联 assoc 设置文件扩展名关联,关联到文件类型 ftype 设置文件类型关联,关联到执行程序和参数 当你双击一个.txt文件时,windows 并不是根据.txt直接判断用 notepad.exe 打开 而是先判断.txt属于 txtfile 文件类型 再调用 txtfile 关联的命令行 txtfile=%SystemRoot%system32NOTEPAD.EXE %1 可以在文件夹选项文件类型里修改这 2 种关联 assoc #显示所有文件扩展名关联 assoc .txt #显示.txt代表的文件类型,结果显示 .txt=txtfile assoc .doc #显示.doc代表的文件类型,结果显示 .doc=Word.Document.8 assoc .exe #显示.exe代表的文件类型,结果显示 .exe=exefile ftype #显示所有文件类型关联 ftype exefile #显示exefile 类型关联的命令行,结果显示 exefile=%1 %* assoc .txt=Word.Document.8 设置.txt为 word类型的文档,可以看到.txt文件的图标都变了 assoc .txt=txtfile 恢复.txt的正确关联 ftype exefile=%1 %* 恢复 exefile 的正确关联 如果该关联已经被破坏,可以运行 ,再输入这条命令 12、pushd 和 popd 切换当前目录 echo off c: & cd & md mp3 #在 C: 建立 mp3 文件夹 md d:mp4 #在 D: 建立 mp4 文件夹 cd /d d:mp4 #更改当前目录为 d:mp4 pushd c:mp3 #保存当前目录,并切换当前目录为 c:mp3 popd #恢复当前目录为刚才保存的 d:mp4 一般用处不大,在当前目录名不确定时,会有点帮助。(dos编程中很有用) 13、CALL CALL 命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理 CALL command 调用一条批处理命令,和直接执行命令效果一样,特殊情况下很有用,比如变量的多级嵌套,见教程后面。在批处理编程中,可以根据一定条件生成命令字符串,用call可以执行该字符串,见例子。 CALL drive:pathfilename batch-parameters 调用的其它批处理程序。filename 参数必须具有 .bat 或 .cmd 扩展名。 CALL :label arguments 调用本文件内命令段,相当于子程序。被调用的命令段以标签:label开头 以命令goto :eof结尾。 另外,批脚本文本参数参照(%0、%1、等等)已如下改变: 批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 .) 批参数(%n)的替代已被增强。您可以使用以下语法:(看不明白的直接运行后面的例子) %1 - 删除引号(),扩充 %1 %f1 - 将 %1 扩充到一个完全合格的路径名 %d1 - 仅将 %1 扩充到一个驱动器号 %p1 - 仅将 %1 扩充到一个路径 %n1 - 仅将 %1 扩充到一个文件名 %x1 - 仅将 %1 扩充到一个文件扩展名 %s1 - 扩充的路径指含有短名 %a1 - 将 %1 扩充到文件属性 %t1 - 将 %1 扩充到文件的日期/时间 %z1 - 将 %1 扩充到文件的大小 %$PATH : 1 - 查找列在 PATH 环境变量的目录,并将 %1 扩充到找到的第一个完全合格的名称。如果环境 变量名未被定义,或者没有找到文件,此组合键会 扩充到空字符串 可以组合修定符来取得多重结果: %dp1 - 只将 %1 扩展到驱动器号和路径 %nx1 - 只将 %1 扩展到文件名和扩展名 %dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1, 并扩展到找到的第一个文件的驱动器号和路径。 %ftza1 - 将 %1 扩展到类似 DIR 的输出行。 在上面的例子中,%1 和 PATH 可以被其他有效数值替换。 % 语法被一个有效参数号码终止。% 修定符不能跟 %*使用 注意:参数扩充时不理会参数所代表的文件是否真实存在,均以当前目录进行扩展 要理解上面的知识,下面的例子很关键。 例: echo off Echo 产生一个临时文件 tmp.txt Rem 下行先保存当前目录,再将c:windows设为当前目录 pushd c:windows Call :sub tmp.txt Rem 下行恢复前次的当前目录 Popd Call :sub tmp.txt pause Del tmp.txt exit :sub Echo 删除引号: %1 Echo 扩充到路径: %f1 Echo 扩充到一个驱动器号: %d1 Echo 扩充到一个路径: %p1 Echo 扩充到一个文件名: %n1 Echo 扩充到一个文件扩展名: %x1 Echo 扩充的路径指含有短名: %s1 Echo 扩充到文件属性: %a1 Echo 扩充到文件的日期/时间: %t1 Echo 扩充到文件的大小: %z1 Echo 扩展到驱动器号和路径:%dp1 Echo 扩展到文件名和扩展名:%nx1 Echo 扩展到类似 DIR 的输出行:%ftza1 Echo. Goto :eof 例: set aa=123456 set cmdstr=echo %aa% call %cmdstr% pause 本例中如果不用call,而直接运行%cmdstr%,将显示结果%aa%,而不是123456 14、shift 更改批处理文件中可替换参数的位置。 SHIFT /n 如果命令扩展名被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉 命令从第 n 个参数开始移位;n 介于零和八之间。例如: SHIFT /2 会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。 枯燥的学习让人烦躁,休息一下,请看: - 神奇的“海底人” - 几十年来,高级生物在地球各大水域出现的传闻层出不穷,一些科学家推测,海底可能有高度文明的生物存在,即在海洋深处的某些地方可能生活着一些智力高度发达的生命体“海底人”。在众多传闻之中,最令人惊奇的是 1959 年初,在波兰丁尼亚港发现的海底人。当时他正筋疲力尽地走在沙滩上,人们把他送到附近的学校医院进行治疗时,发现这古怪的病人穿着没有开口的金属衣裳,此人的手指和脚趾与普通人不同,他的血液循环系统和器官并非人类所有。当人们打算对他进一步研究时,这个怪人突然之间杳如黄鹤,一去不复返。 选自世界未解之谜 15、IF IF 条件判断语句,语法格式如下: IF NOT ERRORLEVEL number command IF NOT string1=string2 command IF NOT EXIST filename command 下面逐一介绍,更详细的分析请看后面章节。 (1) IF NOT ERRORLEVEL number command IF ERRORLEVEL这个句子必须放在某一个命令的后面,执行命令后由IF ERRORLEVEL 来判断命令的返回值。 Number 的数字取值范围 0255,判断时值的排列顺序应该由大到小。返回的值大于等于指定的值时,条件成立 例: echo off dir c: rem退出代码为=1就跳至标题1处执行,=0就跳至标题0处执行 IF ERRORLEVEL 1 goto 1 IF ERRORLEVEL 0 goto 0 Rem 上面的两行不可交换位置,否则失败了也显示成功。 :0 echo 命令执行成功! Rem 程序执行完毕跳至标题exit处退出 goto exit :1 echo 命令执行失败! Rem 程序执行完毕跳至标题exit处退出 goto exit :exit pause 运行显示:命令执行成功! (2) IF NOT string1=string2 command string1和string2都为字符的数据,英文内字符的大小写将看作不同,这个条件中的等于号必须是两个(绝对相等的意思) 条件相等后即执行后面的command 检测当前变量的值做出判断,为了防止字符串中含有空格,可用以下格式 if NOT string1=string2 command if NOT string1=string2 command if NOT string1=string2 command 这种写法实际上将括号或引号当成字符串的一部分了,只要等号左右两边一致就行了,比如下面的写法就不行: if string1=string2 command (3) IF NOT EXIST filename command EXIST filename为文件或目录存在的意思 echo off IF EXIST autoexec.bat echo 文件存在! IF not EXIST autoexec.bat echo 文件不存在! 这个批处理大家可以放在C 盘和D盘分别执行,看看效果 16、setlocal 与 变量延迟 本条内容引用英雄出品的批处理教程: 要想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。 为了更好的说明问题,我们先引入一个例子。 例1: echo off set a=4 set a=5 & echo %a% pause 结果:4 解说:为什么是4而不是 5 呢?在echo之前明明已经把变量a的值改成5了? 让我们先了解一下批处理运行命令的机制: 批处理读取命令时是按行读取的(另外例如for命令等,其后用一对圆括号闭合的所有语句也当作一行),在处理之前要完成必要的预处理工作,这其中就包括对该行命令中的变量赋值。我们现在分析一下例 1,批处理在运行到这句“set a=5 & echo %a%”之前,先把这一句整句读取并做了预处理对变量 a 赋了值,那么%a%当然就是4了!(没有为什么,批处理就是这样做的。) 而为了能够感知环境变量的动态变化,批处理设计了变量延迟。简单来说,在读取了一条完整的语句之后,不立即对该行的变量赋值,而会在某个单条语句执行之前再进行赋值,也就是说“延迟”了对变量的赋值。 那么如何开启变量延迟呢?变量延迟又需要注意什么呢?举个例子说明一下: 例2: echo off setlocal enabledelayedexpansion set a=4 set a=5 & echo !a! pause 结果:5 解说:启动了变量延迟,得到了正确答案。变量延迟的启动语句是“setlocal enabledelayedexpansion”,并且变量要用一对叹号“!”括起来(注意要用英文的叹号),否则就没有变量延迟的效果。 分析一下例2,首先“setlocal enabledelayedexpansion”开启变量延迟,然后“set a=4”先给变量a赋值为 4,“set a=5 & echo !a!”这句是给变量a赋值为5并输出(由于启动了变量延迟,所以批处理能够感知到动态变化,即不是先给该行变量赋值,而是在运行过程中给变量赋值,因此此时a的值就是5了)。 再举一个例子巩固一下。 例3: echo off setlocal enabledelayedexpansion for /l %i in (1,1,5) do ( set a=%i echo !a! ) pause 结果: 1 2 3 4 5 解说:本例开启了变量延迟并用“!”将变量扩起来,因此得到我们预期的结果。如果不用变量延迟会出现什 么结果呢?结果是这样的: ECHO 处于关闭状态。 ECHO 处于关闭状态。 ECHO 处于关闭状态。 ECHO 处于关闭状态。 ECHO 处于关闭状态。 即没有感知到for语句中的动态变化。 提示:在没有开启变量延迟的情况下,某条命令行中的变量改变,必须到下一条命令才能体现。这一点也可以加以利用,看例子。 例:交换两个变量的值,且不用中间变量 echo off :目的:交换两个变量的值,但是不使用临时变量 :Code by JM 2007-1-24 CMDXP :出处:- set var1=abc set var2=123 echo 交换前: var1=%var1% var2=%var2% set var1=%var2%& set var2=%var1% echo 交换后: var1=%var1% var2=%var2% pause 17、ATTRIB 显示或更改文件属性 ATTRIB +R|-R +A|-A +S|-S +H|-H drive: path filename /S /D + 设置属性。 - 清除属性。 R 只读文件属性。 A 存档文件属性。 S 系统文件属性。 H 隐藏文件属性。 drive:pathfilename 指定要处理的文件属性。 /S 处理当前文件夹及其子文件夹中的匹配文件。 /D 也处理文件夹。 例: md autorun attrib +a +s +h autorun 上面的命令将建立文件夹autorun,然后将其设为存档、系统、隐藏属性 大自然中的很多神奇现象令人惊叹不已: - 神奇的龙卷风 - 龙卷风外貌奇特,它上部是一块乌黑或浓灰的积雨云,下部是下垂着的形如大象鼻子的漏斗状云柱,具有小、快、猛、短的特点。龙卷风通常是极其迅速的,风速一般每秒 50 米至 100 米,有时可达每秒 300 米,甚至超过声速(340米/秒)。它像一个巨大的吸尘器,经过地面,地面的一切都要被它卷走;经过水库、河流,常卷起冲天水柱,有时连水库、河流的底部都露了出来。同时,龙卷风维持时间一般很短,往往只有几分钟或几十分钟,最多几小时,一般移动10米到 10千米,便“寿终正寝”了。龙卷风还有一些“古怪行为”,使人难以捉摸。它席卷城镇,捣毁房屋,把碗橱从一个地方刮到另一个地方,却没有打碎碗橱里的一个碗;吓呆了的人们常常被它抬向高空,然后又被它平平安安地送回地面;有时它拔去一只鸡一侧的毛,而另一侧却完好无损;它将百年古松吹倒并拧成麻花状,而近旁的小杨树连一根枝条都未受到折损。人们对龙卷风的形成及后果进行了多年的研究,但还有很多谜底没有被揭开。 选自世界未解之谜 第二节 常用特殊符号 1、 命令行回显屏蔽符 2、% 批处理变量引导符 3、 重定向符 4、 重定向符 5、&、 重定向符 输出重定向命令 这个字符的意思是传递并且覆盖,他所起的作用是将运行的结果传递到后面的范围(后边可以是文件,也可以是默认的系统控制台) 在NT 系列命令行中,重定向的作用范围由整个命令行转变为单个命令语句,受到了命令分隔符&,&,|和语句块的制约限制。 比如: 使用命令:echo hello 1.txt 将建立文件1.txt,内容为”hello “(注意行尾有一空格) 使用命令:echo hello1.txt将建立文件1.txt,内容为”hello“(注意行尾没有空格) 4、 重定向符 输出重定向命令 这个符号的作用和有点类似,但他们的区别是是传递并在文件的末尾追加,而是覆盖 用法同上 同样拿1.txt做例子 使用命令: echo hello 1.txt echo world 1.txt 这时候1.txt 内容如下: hello world 5、&、& 重定向符 这三个命令也是管道命令,但它们一般不常用,你只需要知道一下就ok了,当然如果想仔细研究的话,可以自己查一下资料。(本人已查过,网上也查不到相关资料) temp.txt date &,将一个句柄的输出写入到另一个句柄的输入中。 &相反,从一个句柄读取输入并将其写入到另一个句柄输出中。 常用句柄:0、1、2,未定义句柄:39 1nul 表示禁止输出正确的信息 2nul 表示禁止输出错误信息。 其中的1 与 2 都是代表某个数据流输入输出的地址(NT CMD 称之为句柄,MSDOS 称之为设备)。 句柄0:标准输入stdin,键盘输入 句柄1:标准输出stdout,输出到命令提示符窗口(console,代码为 CON) 句柄2:标准错误stderr,输出到命令提示符窗口(console,代码为CON) 其中的stdin可被、重定向。 我们已经知道读取文本中的内容可以用for 命令,但如果只需要读取第一行用for命令就有点麻烦。简单的办法如下: echo off set /p str=%0 echo %str% Pause ?运行显示批处理文件自身的第一行:echo off - 行踪诡秘的球状闪电 - 球状闪电是一种非常奇特的现象。一般闪电都是呈枝条状,球状闪电则呈圆球状;一般闪电只能存在百分之几秒,最多不超过几秒,而球状闪电却能存在好几分钟;一般闪电有固定的路径,球状闪电却能像幽灵般的四处飘荡,游移不定。它到底是怎么形成的呢?科学界对此尚无定论。球状闪电的颜色各种各样,有的橘红,有的淡红,有的闪着蓝白色的光,有的冒着紫色的火星。它们的行踪十分诡秘。1984年,一架前苏联运输机与球状闪电在空中相遇,它竟然能穿透金属机身来到机舱内,并分裂成两个半圆形,最后两个半圆又合而为一,消失在空气中。 选自世界未解之谜 6、| 命令管道符 格式:第一条命令 | 第二条命令 | 第三条命令. 将第一条命令的结果作为第二条命令的参数来使用,记得在unix中这种方式很常见。 例如: dir c:|find txt 以上命令是:查找C:所有,并发现TXT字符串。 FIND的功能请用 FIND /? 自行查看 在不使format 的自动格式化参数时,我是这样来自动格式化A盘的 echo y|format a: /s /q /v:system 用过format的都知道,再格盘时要输入 y来确认是否格盘,这个命令前加上echo y并用|字符来将 echo y的结果传给format 命令 从而达到自动输入 y的目的 (这条命令有危害性,测试时请慎重) 7、 转义字符 是对特殊符号,&的前导字符,在命令中他将以上 3 个符号的特殊功能去掉,仅仅只把他们当成符号而不使用他们的特殊意义。 比如 echo test 1.txt 结果则是:test 1.txt 他没有追加在1.txt里,呵呵。只是显示了出来 另外,此转义字符还可以用作续行符
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!