批处理基础 (1)
主要内容:常用语法命令(if、for、echo、choice...),参数使用,组合命令,管道命令,操作注册表,实例演示
链接: http://wenku.baidu.com/view/fd165d2acfc789eb172dc812?fr=prin
批处理基础(2)
主要内容:参数、特殊符号、变量的介绍,实例演示
MS-DOS (Microsoft Disk Operating System)
主要内容:DOS,起源,发展史,Dos组成,文件目录,命令全集,查木马
链接: http://baike.baidu.com/view/61797.htm
批处理隐藏自身窗口
主要内容:如题
链接: http://www.jb51.net/article/14352.htm
学习笔记:
1、%cd% 代表当前路径的值
2、for 循环的心事可以有很多种,使用不同的形式需要加上不同的参数:
比如:for /l %variable in (start,interval,end) do command variable (在批处理中,变量的使用需要以特殊的形式出现 %%variable)
遍历删除d:\release d:\debug
@echo off for /f "delims=" %%a in (‘dir /b/s/ad d:\Release d:\Debug‘)do echo rd /s /q "%%a" 2>nul pause
3、删除文件可以用命令 del/erase
删除目录可以用命令 rd/rmdir
在其后 加/s 表示删除 其下所有 加/q 表示删除是不用提示是否删除。
4、批处理中的重定向符前面不可直接加数字,得用空格、等号、点隔开
echo aaaaa.bat >> b.txt 表示将aaaaa.bat 这个字符串显示到b.txt 里
type aaaaa.bat >> b.txt 表示将aaaaa.bat 里的内容显示到b.txt 里
5、pause>nul 可以使命令行暂停而不需要任何显示或储存
6、批处理的命令如果要实现命令与命令间的延时,可以有几种方法:
(1、利用已有的ping命令发送请求机制来实现延时: ping 127.1 -n 5>nul 可以实现月5秒的延时
(2、利用vbs中的 sleep 来实现
@echo off
echo Wscript.Sleep Wscript.Arguments(0) * 1000>Delay.vbs
Delay.vbs 2
del Delay.vbs echo OK!
(3、http://www.jb51.net/article/18055.htm