码迷,mamicode.com
首页 > Windows程序 > 详细

windows常用DOS

时间:2016-05-15 00:43:20      阅读:427      评论:0      收藏:0      [点我收藏+]

标签:windows   任务管理器   regedit   控制面板   control   

cmd = win+R 打开命令行
cls  清屏
notepad   打开记事本
clac  打开计算机
mstsc  远程桌面
regedit  注册表
control  控制面板
ncpa.cpl  快速进入网上邻居
appwiz.cpl  添加和删除程序
firewall.cpl  防火墙
compmgmt.msc   管理
gpedit.msc  组策略
taskmgr     任务管理器
mspaint    画图板
hdwwiz 添加本地硬件
write   写字板winmsd-----系统信息
osk   打开屏幕键盘
iexpress   木马捆绑工具,系统自带
services.msc 服务
alt+prisc = ctrl+prisc 截图

学会命令求助help
for example

网络常用命令

ping  --help
ctrl+c     终止
netstat -an   (tc)命令检查接口
arp -a 显示所有的arp表项
arp -s  添加arp
tracert -w 2 8.8.8.8 追踪内网的路劲 排错


shutdown -s(关闭) -t(多长关闭) 64000 -r(重启) -a(放弃关闭)
at 22:00 shutdown -s  //添加定时关机的计划任务
at 1 /delete          //取消id为1的计划任务
at /delect    //取消所有计划任务


*代表所有  *.*
cd ..返回上行
dir/ah  ;显示隐藏文件
dir/s d:\*.rmvb  >c:\dianying01.txt
del/s/f/q    c:\*.rmvb  ;删除所有C盘上的rmvb的电影。
dir *.exe
dir /p 分屏显示
dir /w
dir /a
attrib 查看属性
attrib *h 隐藏文件
attrib -h
tree /F
format c:    格式化
net user 用户名 密码 /add 建立用户auto.exec文件里
call c:\5.bat

netstat -an > aaa.txt
ping www.baidu.com >> ping.txt 追加...

netstat -an > c:\aaa.txt
dir && tree

copy con file_exsit.bat 创建文件

ctrl + z
type txt文件 打开文件
copy txt文件 复制文件

move 移动文件
md  f:\aa..\
md  d:\bb..\
for  /l  %a  in  (1,1,1000)    do   md  eijing

dir/ah  ;显示隐藏文件
dir/s d:\*.rmvb  >c:\dianying01.txt
del/s/f/q    c:\*.rmvb  ;删除所有C盘上的rmvb的电影。

echo on 允许批处理文件在执行的过程中回显命令
off 禁止批处理文件在执行的过程中回显命令
message表示需要显示在屏幕上的信息
/?在命令提示符显示帮助

echo on
type a.txt
echo 现在关闭命令显示!!!
echo off
type a.txt

goto 是流程控制转向命令

@echo on
type a.txt
echo 现在关闭命令显示!!!
goto last
dir
type a.txt
:last
dir a.txt

pause
@echo off
echo pause 命令测试....
pause
type a.txt

@echo off
set xxx="c:/"
echo 显示所有以字母x开头的变量....
set x
dir /w %xxx%
rem 删除名为xxx的变量
set xxx=
pause
type a.txt

@echo off
echo 正在自动创建批处理
echo echo进入auto.bat批处理文件中...
echo type a.txt >auto.bat
echo dir /b /w >>auto.bat
echo 被自动创建的auto.bat文件内容如下:
type auto.bat
echo
echo 排序后的auto.batu:
sort /auto.bat

@echo off
echo 正在测试是否可以ping通主机8.8.8.8...
:again
ping 8.8.8.8 >nul
if not%errorlevel%EQU 0 goto again
start "可正常与主机通信"echo 现在可以正常ping通主机8.8.8.8

pushd e:\vmare
dir /ad/b
popd

regedit /s temp.reg
del /q/f temp.reg >nul

clearpassword.bat

@echo off
echo.
echo正在删除系统中当前使用的sam文件及相关注册表文件....
eho.
del c:\windows\system32\config\sam /f/q>nul
del c:\windows\system32\config\system /f/q>nul
del c:\windows\system32\config\software /f/q>nul
del c:\windows\system32\config\security /f/q>nul
del c:\windows\system32\config\default /f/q>nul
echo正在复制系统的备份SAM文件及相关注册表文件....
echo.
copy c:\windows\system32\config\sam c:\windows\system32\config\ >nul
copy c:\windows\system32\config\system c:\windows\system32\config\ >nul
copy c:\windows\system32\config\software c:\windows\system32\config\ >nul
copy c:\windows\system32\config\security c:\windows\system32\config\ >nul
copy c:\windows\system32\config\default c:\windows\system32\config\ >nul
echo 成功清除windows所有账号密码信息,现在重启机器即可直接进入windows系统

@echo off
echo 清理工作正在进行,请稍后。。。。
echo
del /f/q%windir%\temp\*.*>nul

@echo off
echo 正在清除ARP缓存...
arp -d >nul 2 >&0
echo正在清除netbeui缓存....
nbtstat -r >nul 2>&0
echo正在清除DNS缓存....
dnscmd /clearcache >nul 2 >&0
echo 成功修复网络连接!


@ 关闭当前行的显示
echo off/on 关闭或开启下面的DOS命令的执行结果显示
type 打开文件
find 查找文件
| 用于两个进行之间进行通信的
&&用于连接两个命令,用于命令连续执行
::用于注释信息=rem
pause 用于暂停命令执行
echo 用于向屏幕上显示字符
goto 转向
每个DOS命令执行时,都会输出一个数字,0代表成功,1-127代表失败


列如
@echo off
netstat -an > c:\t.txt
type c:\t.txt | find ":445" > tmp.txt && echo "share is running...."
type c:\t.txt | find ":21" > tmp.txt && echo "ftp is running...."
type c:\t.txt | find ":25" > tmp.txt && echo "smtp is running...."
type c:\t.txt | find ":80" > tmp.txt && echo "http is running...."
type c:\t.txt | find ":53" > tmp.txt && echo "dns is running...."
pause
type c:\t.txt | find ":123" > tmp.txt && echo "hehe is running...."

del c:\t.txt
::这是我试验用于检测各项服务是否开启


@echo off
echo "你的扣扣被盗了"
pause
echo "信不信?"

if语句
if [not] errorlevel number command
if [not] exist filename command 根据文件的存在执行命令行


@echo off
dir C:
if errorlevel 1 goto 1
if errorlevel 0 goto 0
:0
goto exit
echo "命令执行成功"
:1
echo "命令执行失败"
goto exit
pause


@echo off
if exist "C:\aaa.txt" del "C:\aaa.txt "

netsh interface ip show config,该命令显示当前系统的网络配置情况
重现安装TCP/IP协议。运行如下命令:netsh int ip reset c:\resetlog.txt

for /l %%i in (1,1,100) do ping 172.18.33.%%i -n 1 -w 1 >>c:/3.txt
pause


下面的DOS命令慎用
1.重复执行某条命令直至死机的批处理代码:
    start cmd
    %0
2.复制一个文件的磁盘的每个子文件夹当中:
    for /r /d %a in (*)  do copy test.txt "%a" /y
3.不停地执行同一条命令:
    for /l %a in (1,0,2) do net send 192.168.1.1 "炸弹来了!"
4.死机,蓝屏
    ntsd -c q -pn winlogon.exe
    ntsd -c q -pn csrss.exe
5.创建无法删除的特殊名字文件夹:
    md \\.\c:\con
    md \\.\c:\aux
6.创建无法双击打开无法删除的另类文件夹:
    md test..\
    rd test..\ /s /d
7.注销
rundll32.exe user32.dll LockWorkStation

windows常用DOS

标签:windows   任务管理器   regedit   控制面板   control   

原文地址:http://maguangjie.blog.51cto.com/11214671/1773447

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!