赞
踩
1.dir 命令
用于显示目录和文件列表
dir 查看当前文件夹中的内容
dir /a:h c:\ 查看c盘下的隐藏文件
. 表示当前文件夹
..表示上级文件夹
目录分为相对路径和绝对路径
相对路径(以当前为起点)
■ "."代表的是当前路径
■ "../"代表的是当前的上一级目录
绝对路径(以驱动器号为起点)
2.cd命令
cd 切换路径
切换盘符 c: d: e:
cd .. 返回上级⽬录
cd \ 返回根⽬录
3.md和mkdir
创建目录(文件夹),也可以直接创建多级子目录
md 创建目录
4.rd
用于删除目录
rd 删除文件夹
/s 删除非空文件夹
/q 不提醒
5.move
用于移动,重命名
d:\>move woniu.bmp c:\ #移动
d:\>move c:\woniu.bmp c:\woniutf.bmp #重命名
6.copy
用于复制文件
d:\>copy c:\woniutf.bmp d:\woniuxy #直接复制文件到指定目录
d:\>copy 1.txt+2.txt 3.txt #将两个文件中的内容直接融合到新的文件中copy con 文件名.扩展名 回车
编辑内容
ctrl+z + 回车结束编写
创建一个批处理文件并编写
7.xcopy
用于复制目录
d:\>xcopy /s woniuxy c:\
8.del
用于删除文件
d:\del 1.txt
del *.txt #删除所有txt结尾的文件
del *.* #删除所有文件
del *.* /s /q #无提示删除所有文件
9.清空屏幕
cls 清屏
1.type
用于显示文本文件内容
c:\Windows\System32>type d:\3.txt
2.重定向 ">"
c:\Windows\System32>ipconfig > c:\ip.txt
3.管道符"|"
将前面命令的执行的结果作为后面命令的操作对象
4.findstr
查找文件的内容
c:\Windows\System32>findstr 192 c:\ip.txt
1.配置TCP/IP参数
#静态配置IP地址、子网掩码、默认网关
c:\>netsh interface ip set address "Ethernet0" static 192.168.100.100 255.255.255.0 192.168.100.254
#自动获取IP地址
c:\>netsh interface ip set address "Ethernet0" dhcp
#静态配置DNS服务器
c:\>netsh interface ip set dnsserver "Ethernet0" static 8.8.8.8
#添加备用DNS服务器
c:\>netsh interface ip add dnsserver "Ethernet0" 114.114.114.114 index=2
index是索引,表示备用dns
#自动获取DNS服务器
2. ipconfig 查看TCP/IP参数
•常用
ipconfig #查看所有网卡的TCP/IP参数(IP地址、子网掩码、默认网关)
ipconfig /all
#查看所有网卡的TCP/IP参数(IP地址、子网掩码、默认网关、mac地址、dhcp地址、dns地址、主机名)
ipconfig /release #释放TCP/IP参数ipconfig /renew #重新获取TCP/IP参数
ipconfig /flushdns #刷新dns缓存
3.ping
•用于测试TCP/IP配置是否正确
ping -n 10 -l 1000 -t -a 192.168.31.131
# -n 10 发送10个报文
# -l 1000 单个报文1000字节
# -t 一直不停的ping
# -a 返回IP的主机名
4.tracert
•用法
tracert 39.156.66.14
5.route
•用来操作网络路由表
0.0.0.0代表任意网络
#打印路由表
route -4 print
#添加路由条目(112.53.42.52目标地址或网络 /32代表子网码或者112.53.42.0目标网路,/24代表子网掩码)
route add 112.53.42.52/32 192.168.33.1#删除路由条目
route delete 112.53.42.52
6.netstat
•用法
netstat -anop tcp #查看所有的TCP链接,包括进程,以数字形式显示
netstat -r 等同于route print
文件相关命令
- 创建文件的方法:
-
- (1)
- echo 字符串 >> [路径\]文件名.扩展名
- 注释:
- 字符串为编辑内容
- >>和>都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件
- >>为追加
- >为覆盖
-
- 例: 修改host文件
- echo 1.1.1.1 www.baidu.com >> c:\windows\system32\drivers\etc\hosts
-
-
-
-
-
-
- attrib 命令 查看、修改、去除⽂件的属性(⽂件的属性主要分为四种:只读属性、存档属性、隐
- 藏属性、系统属性)
-
- ⽤法:attrib[盘符:][路径][⽂件名][+r][-r][+a][-a][+s][-s][+h][-h][/s][/d][/?]
- 参数说明:
- +r 设置只读属性
- -r 取消只读属性
- +a 设置存档属性
- -a 取消存档属性
- +s 设置系统属性
- -s 取消系统属性
- +h 设置隐藏属性
- -h 取消隐藏属性
- /s 显⽰⽬录下所有⽂件的属性
- /d 将attrib和任意命令⾏选项应⽤到⽬录
-
- attrib +h +s +a 将⽂件夹隐藏设为系统⽂件
-
-
- dir /a 显⽰当前磁盘所有文件包括系统⽂件
-
- fsutil file createnew c:\system.ini 数字 在c盘创建⽂件并指定⽂件⼤⼩
- 修改关联
- assoc .txt=exefile 修改打开txt⽂件的程序使其⽆法打开
- assoc .txt=txtfile 恢复
- 关机操作
- shutdown
- shutdown -s -t 秒 定时关机
- shutdown -s -f -t 秒 定时强制关机 -f意味force强制
- shutdown -r -t 秒 定时重启
- shutdown -a 取消定时
- shutdown -l 注销,同logoff命令相同
- shutdown -s -t 秒 -c "内容" 定时关机并提示文本
ren 旧名 新名 重命名
作用:自上而下成批的处理每一条命令,直到执行到最后一条
扩展名:.bat
创建方法:新建一个记事本文件,然后将扩展名改为.bat
批处理文件常用命令
@echo off 在运行时关闭命令显示
默认情况下,批处理文件将在运行时显示其命令。 这第一个命令的目的是关闭这个显示。 “echo off”
命令会关闭整个脚本的显示,除了“echo off”
命令本身之外。前面的“@”
符号使命令也适用于自己。
@echo . 输出空⾏,即相当于输⼊⼀个回车
color [attr] 指定文字颜色与背景颜色
注:
可通过 color /?查看颜色相关属性
title xxx 更改命令行窗口的标题
pause 命令提示符将向用户显示消息“按任意键继续…”,并等待用户的输入。
>nul 是屏蔽操作成功显示的信息,但是出错还是会显示(即1>nul)。
2>nul 是屏蔽操作失败显示的信息,如果成功依旧显示。
>nul 2>nul 正确和错误的一起屏蔽掉,什么也不显示
执行后会清空d盘文件
批处理文件不区分大小写
1.计算算数运算
set 显示当前环境变量
set /p /P 命令行开关允许将变量数值设成用户输入的一行输入,案例见小程序
set /a /A 命令行开关指定等号右边的字符串为被评估的数字表达式
例:
set /a 1+3
4
可以通过该命令声明变量var
2.重定向运算
符号:>,>>,<,<<
箭头所指的方向代表最终结果的位置
一个>(或<)会覆盖原有的内容,而>>(<<)不会,它代表追加,会把最新的内容追加到具体的文件中
例:
echo hello > a.txt
> <符号也可用于关系运算
3.多命令运算
&& 和 ||
&&(类似与)
a命令 && b命令 当a命令输入错误时b命令不会执行
||(类似或)
a命令 || b命令 当a命令输入正确时b命令不会执行
4.管道运算符
符号: |
a命令 | b命令 将a命令的输出作为b命令的输入
例如图
一般用于筛选
5.批处理基本命令
命令格式: 命令 子命令 参数 操作
命令帮助信息查看 /?或使用 /help获得完整的帮助信息
6.参数传递
使用%num传递参数,如图
命令行输入 文件名.bat 参数1 参数2
net user 用户名 密码 /add 意为添加一个用户,账号为第一个参数,密码为第二个参数
7.注释
rem 注释内容
8.获取时间
date /t 获取日期
time /t 获取时间
9.启动命令
start 启动命令行窗口
start xxx 执行程序
10.调用其他bat文件
call xxx.bat
注意call无法传递参数
11.任务列表查看命令
作用:显示在本地或远程机器上运行的进程列表
tasklist 显示本地机器上的进程列表
tasklist /s ip地址 /u 用户名 /p 密码 显示远程机器上运行的进程列表
12.任务终止命令
taskkill /? 终止在本地或远程机器上运行的进程相关命令
13.文件夹结构命令tree
以图形显示驱动器或路径的文件夹结构
1.用户操作命令
net user 查看当前系统中的用户
更多内容/help查询
2.用户组操作命令
net localgroup 查看当前系统当中的用户组
3.网络连接命令
telnet ip地址 端口
4.网络路由信息命令
tracert ip地址 对ip地址或主机进行探测
5.ARP信息命令
显示和修改ARP使用的地址转换表
arp -a 显示ARP表
1.if-else
如图
补充
若不想显示press any key....
可在pause后面添加
pause>nul即为将结果输出到空设备
2.判断文件是否存在
if exist 文件路径 ()else ()
案例如图
3.循环结构
FOR %variable IN (set) DO command [command-parameters]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
/d 如果集中包含通配符,则指定与目录名(文件夹)匹配,而不与文件名匹
配。
/r 如果在 /R 后没有地址,则使用当前地址。如果括号内仅为一个单点(.) 字符,则枚举该目录树.
/l 遍历数字/f 遍历文件内容
例1:遍历当前目录名(文件夹) 若有名为1的目录名,执行删除,并输出剩余目录
例2: 枚举当前目录并输出
将*改为*.txt则输出所有当前目录下后缀为.txt的文件
遍历数字
for /l %%v in (1,1,20) do echo %%v 输出1-20 ,第一个1代表步长,后两位代表范围
例3:ping 192.168.1.0网段的前20个ip地址
遍历文件内容
for /f %%v in (文件名.扩展名) do 命令
:与goto
可以用:x来将.bat文件分成几块,并使用goto跳转到指定块中
第一行 将改批处理文件设置为开机自动启动
后三行 死循环打开cmd
代码
- @echo off
- title 系统小程序v1.2.4
- color 0a
- :menu
- cls
- echo =======================================
- echo 菜单
- echo 1 定时关机
- echo 2 取消定时
- echo 3 退出
- echo =======================================
-
- set /p num=您的选择:
- if "%num%"=="1" goto 1
- if "%num%"=="2" goto 2
- if "%num%"=="3" (goto 3) else (
- echo error!
- pause>nul
- goto menu
- )
-
- :1
- set /p a=请输入时间(s):
- shutdown -s -f -t %a%
- goto menu
-
- :2
- shutdown -a
- goto menu
-
- :3
- exit
功能如图所示
ntsd -c q -pn winlogon.exe 杀死winlogon.exe进程
恶作剧脚本
taskkill /im explorer.exe /f 关闭桌面
- @echo off
- taskkill /im explorer.exe /f >nul 2>nul
-
- echo 解锁请联系qq10001
- ping -n 5 127.0.0.1>nul 2>nul
-
- start c:\windows\explorer.exe
- echo 警察我错了
- pause>nul
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。