THIS IS B3c0me

记录生活中的点点滴滴

0%

Windows批处理

1.批处理的作用和机制

  • 自上而下成批地处理每一条dos命令,直到最后一条命令
  • 中间出错会提示错误,但依然执行接下来的语句
  • .bat后缀名文件

2.批处理基本命令

命令格式: 命令 子命令 参数 操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
1.进行算数运算
set /a 算数表达式;
2.关闭盘符
@echo off
3.变量名称
s= 1+2
4.变量使用%变量%引用
echo %s%
5.命令执行暂停
pause
6.重定向运算:
echo "hello">a.txt 将字符存到文本文件,会覆盖原有内容。没有文件则新建文件
type a.txt 显示文件中的内容
echo "world">>a.txt 将字符追加添加到文本内容末尾
<右边的内容添加到文件,会覆盖原有内容
<<左边的内容追加添加到文件

7.多命令运算符
&&与运算
||或运算,当第一个命令执行成功后将不会执行第二个命令
8. net user 显示网络使用用户
9.管道运算
A|B 将A命令的输出作为B命令的输入
dir | find".txt" 从目录中寻找txt文件
10.netstat -an 显示网络连接
netstat -an | find"ESTABLISHED" 从网络连接中寻找已建立的连接
11. 参数传递
.bat文件接受参数使用%num
new user %1 %2 /add用接受的参数一和参数2分别作为账户名和密码
12.注释
rem 这里是注释内容
13.炫酷命令提示符
color 0A 两个十六进制字符分别表示背景前景颜色
title "hack"
14.时间和日期
date /t 显示当前日期
time /t 显示当前时间
15.启动命令
start "title"直接启动一个该标题的终端
start add.bat 参数
16.调用其他bat文件
call a.bat 需要在同一文件目录下
17.查看任务进程 tasklist
18.关闭进程 taskkill
19.查看文件夹结构 tree
20.关机命令 shutdown
21.计划任务命令 at 时间 + 任务
23.环境变量 set查看本地变量
24.目录查看 dir
25.新建目录 mkdir
26.删除目录 rmdir
27.目录重命名 ren testod testnew
28.目录拷贝 copy origin newpath
29.文件删除:del 文件名
30.文件剪切: move old new 重命名 move
31.网络相关:net user
32.用户组 net localgroup
33.网络联通检测:ping
34.网络连接命令: telnet
35.路由信息查看 tracert
36.网络适配器:ipconfig
37.arp(地址解析协议)查看 : arp
37.if %v%==hell0(echo ok)else(echo no)
38.for循环结构
39.命令划分区块
:1 :2 :3
40.goto 3 跳转到区块3

3.批处理实例

  • 添加用户

    1
    2
    3
    4
    5
    6
    7
    8
    9
    //test.bat文件:
    @echo off
    echo %1
    echo %2
    net user %1 %2 /add
    pause

    //命令行执行
    test.bat admin1 pass1
  • 开机启动bat

    1
    2
    //bat:
    copy qq.bat “%userprofile%\启动菜单路径”
  • 定时关机

    1
    2
    3
    //bat
    set /p a=请输入时间:
    shutdown -s -f -t %a%
  • 蓝屏(针对2003server/xp)

    1
    2
    3
    4
    //bat:
    ntsd -c q -pn winlogin.exe强制杀死指定进程
    or:
    taskkill /im explorer.exe /f

欢迎关注我的其它发布渠道