Dos批处理常用命令大全扫盲篇


pause
暂停命令


find
搜索文件或文件内指定的字符串


prompt
设置命令提式符


ren
批量重名

用法:ren 1.txt 2.bat

效果:1.txt就被改为2.bat


subst s: \*.*.*.*c$ (这个是远程映射)
\*.*.*.*将c盘下windows映视到s盘下
删除的话是
这个是使用例子:subst s: /d


regedit /s
用法:regedit /s 1.reg
在批处理中运行所有注册表文件而不显示


assoc
修改文件关联


dir
查看本目录文件


dir /s /p "*.txt"
显示当前所在盘所有txt文件


rd
删除目录

"rd /s" 是删除目录下所有东西

rd /s 123 删除123目录下的全都东西


del
删除文件

例子:del /f F:xx

效果:删除F盘下的xx文件


type
查看文件内容命令 比如*.txt


attrib
更改文件属性命令


move
剪切命令 "move 1.bat 123" 1.bat文件剪切到123目录


format
格式化命令 "format d: q"

chkdsk
检查磁盘

path
path=c:dos;c:win
搜索当前可执行程序


copy
复制文件命令 比如: "copy 1.txt 2" 就是1的文件 复制到2文件夹里面 copy不能复制目录
copy cmd.exe \192.168.1.102c$
将cmd复制到192.168.1.102的盘下


xcopy
高级复制命令 "xcopy aaa a123 /e" 将aaa目录复制到123目录


title
更改cmd标题命令 如 "title 积木网" 标题就改成积木网了.


color
更改背景参数如 "color 07" 就是黑色背景白色字 "color 12" 就是蓝色背景绿色字 详细见color /?


defrag
磁盘碎片整理 "defrag c: -a" 对C盘的碎片进行分析不处理 "defrag c: -f" 进行处理


ipconfig
查看本机ip地址命令


CLS
清屏


tree
显示当前所以文件文件夹和结构


call
运行另一个批处理 不结束父进程


mstsc
远程桌面连接


ping 计算机名字
计算机名称得到ip
ping的返回ttl值确认操作系统
xp/2000的ttl值128
windwos98为64
unix为255


ping /n 3 127.0.0.0>nul
向ip发送3次,沿迟6秒


date
显示当前日期 没现在时间


TIME
显示当前时间 当不会更新时间


taskkill
结束进程


tasklist
查看进程


echo 再见 & pause>nul
结束的时候不是请安任何键结束 而是再见 可以在再见里面随意写 同时也可以去除“echo 再见 &”就什么都没显示了


shutdown
关机命令


start
打开程序或者 文件夹


sc config 开启服务类型
sc config 服务名 start= demand //手动
sc condig 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用
例如,你要打开被禁用的telnet服务,
sc config telnet start= auto,报错:
[SC] OpenService FAILED 1060,
因为telnet的服务名不是telnet而是tlntsvr, sc config tlntsvr start= auto 就OK了


mode con
显示命令提示符的长和宽
mode con cols=113 lines=15
高度为15 宽度为113


nslookup
查看本地dns服务是多少


start
以32位色打开东西

更多命令可以查看这里:http://www.gimoo.net/shouce/dos/

Dos批处理编写一键清理系统垃圾的bat代码
del命令的参数/F强制删除只读文件。/S从所有子目录删除指定文件。/Q安静模式。删除全局通配符时,不要求确认。rd命令的参数/s除目录本身外,还将删

使用forfiles命令批量删除N天前文件
在整理手上几台SQLSERVER2000的数据库备份时,一方面为了方便快速还原数据库,另外一方面为了备份冗余、备份方式统一(先备份到本地,然后收上磁带

用批处理删除N天前或指定日期时间(前后)创建(或修改)的文件
核心代码:@echooff::byoicu#lsxk.org::15:172011-1-13::如果只是删除指定日期或N天前修改的文件,用forfiles即可FORFILES/P"C:测试目录"/S/M*.log/D-3/C"cmd/cif@isdir==FALSEecho