批处理完全教程2.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:7 大小:58KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

批处理完全教程2.doc

批处理完全教程2.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

批处理教程大全(2)2009-09-1610:29:11www.hackbase.com来源:互联网目录第一章批处理基础第一节常用批处理内部命令简介1、REM和::2、ECHO和@3、PAUSE4、ERRORLEVEL5、TITLE6、COLOR7、mode配置系统设备8、GOTO和:9、FIND10、START11、assoc和ftype12、pushd和popd1...t;tmpfile]#挑选包含string的行Type[drive:][path]filename|find/v\"string\"#剔除文件中包含string的行Type[drive:][path]filename|find/c#显示文件行数以上用法将去除find命令自带的提示语(文件名提示)例:@echooffecho111>test.txtecho222>>test.txtfind\"111\"test.txtdeltest.txtpause运行显示如下:----------TEST.TXT111请按任意键继续...例:@echooffecho111>test.txtecho222>>test.txttypetest.txt|find\"111\"deltest.txtpause运行显示如下:111请按任意键继续...10、start命令批处理中调用外部程序的命令(该外部程序在新窗口中运行,批处理程序继续往下执行,不理会外部程序的运行状况),如果直接运行外部程序则必须等外部程序完成后才继续执行剩下的指令例:startexplorerd:\\调用图形界面打开D盘11、assoc和ftype文件关联assoc设置#39;文件扩展名'关联,关联到'文件类型'ftype设置#39;文件类型'关联,关联到'执行程序和参数'当你双击一个.txt文件时,windows并不是根据.txt直接判断用notepad.exe打开而是先判断.txt属于txtfile#39;文件类型'再调用txtfile关联的命令行txtfile=%SystemRoot%\\system32\\NOTEPAD.EXE%1可以在\"文件夹选项\"→\"文件类型\"里修改这2种关联assoc#显示所有#39;文件扩展名'关联assoc.txt#显示.txt代表的#39;文件类型',结果显示.txt=txtfileassoc.doc#显示.doc代表的#39;文件类型',结果显示.doc=Word.Document.8assoc.exe#显示.exe代表的#39;文件类型',结果显示.exe=exefileftype#显示所有#39;文件类型'关联ftypeexefile#显示exefile类型关联的命令行,结果显示exefile=\"%1\"%*assoc.txt=Word.Document.8设置.txt为word类型的文档,可以看到.txt文件的图标都变了assoc.txt=txtfile恢复.txt的正确关联ftypeexefile=\"%1\"%*恢复exefile的正确关联如果该关联已经被破坏,可以运行command.com,再输入这条命令12、pushd和popd切换当前目录@echooffc:cd\\&mdmp3#在C:\\建立mp3文件夹mdd:\\mp4#在D:\\建立mp4文件夹cd/dd:\\mp4#更改当前目录为d:\\mp4pushdc:\\mp3#保存当前目录,并切换当前目录为c:\\mp3popd#恢复当前目录为刚才保存的d:\\mp4一般用处不大,在当前目录名不确定时,会有点帮助。(dos编程中很有用)13、CALLCALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理CALLcommand调用一条批处理命令,和直接执行命令效果一样,特殊情况下很有用,比如变量的多级嵌套,见教程后面。在批处理编程中,可以根据一定条件生成命令字符串,用call可以执行该字符串,见例子。CALL[drive:][path]filename[batch-parameters]调用的其它批处理程序。filename参数必须具有.bat或.cmd扩展名。CALL:labelarguments调用本文件内命令段,相当于子程序。被调用的命令段以标签:label开头以命令goto:eof结尾。另外,批脚本文本参数参照(%0、%1、等等)已如下改变:批脚本里的%*指出所有的参数(如%1%2%3%4%5...)