Dos基础篇

1 篇文章 0 订阅

DOS
ctrl+C 终止命令
tab键补全命令

dir 查看目录
cd 切换目录
md 创建目录
rd 删除文件夹
del
ren 重命名文件
copy com c:\text.txt 创建并开始写文件,ctrl+z 结束编辑
move
systeminfo :查看补丁情况
shutdown -s -t 80 -c “提示信息”
shutdown -a 取消任务
shutdown -r
tree 显示文件树

cd … (.) :返回上一次目录
cd \ :根目录

mstsc 远程桌面
ping 网络程序
arp -a :所有局域网内的设备信息

wget 下载
变量
set /? 帮助
set 列举变量
set name=xxx 设置变量
set name 打印变量
set name= 删除变量
set /a var=5+7 数学运算
set /p var=输入一个数: 人机交互
echo 你输入了%var% 打印信息
echo %var% 打印变量
@echo off 关闭回显
pause >nul 重定向到空

自定义Dos界面
title cmd demo 改变窗口标题
mode
mode 80,40 宽度,高度
color 12 背景色 字体颜色

网络
ping 192.168.1.1 网关
ping -t 192.168.1.1 不段的ping
ping -n 2 192.168.1 发送两个数据包
ping -l 64 192.168.1.1 自定义数据包大小
ping -a 192.168.1.1 通过ip地址解析域名/主机名
hostname
ping -w 测试网络质量
ipconfig :查看网络质量
ipconfig /release :释放ip
ipconfig /renew :重新获取ip

网络故障
ping 127.0.0.1(lcoalhost) 检查TCP/IP协议是否安装正常
ping 192.168.1.1 检查网关连接是否通畅

pause 暂停
rem 注释说明
:: 注释
exit 退出窗口

goto part1 跳转命令
:part1
echo xxxx

pause

start F:
start /max F:
start /max F:\1.txt
start D:“wen jian”\1.txt文件夹、文件、网址 有空格的需要加双引号
D:>start “” “wen jian”

call 程序互相调用
call xx.bat 同目录下
call f:\xx.bat

sort 其排序作用
sort demo.txt
sort /+3 demo.txt
sort /r
sort demo.txt >1.txt 重定向文件
sort demo.txt /o 1.txt

ping 网址 >1.txt 覆盖
type 1.txt 打印文件内容
ping 网址 >>1.txt 添加
type 1.txt
sort <1.txt 读入文件
di >right.txe 2>error.txt 2收集错日志信息

shutdown /h(休眠)
shutdown /p(关闭)
shutdown /r -t 120 重启 120s后
shutdown /a 取消
shutdown /i 图像界面操作
shutdown /m \指定计算机名

telnet 检测开放端口
contral 启用关闭
telnet 网址 80

特殊符号
| 管道符将第一条命令的结果作为第二条命令的输入
dir f:\ | find“it”在F盘找与it相关的文件
dir f:\ | findstr it
netstart -ano |findstr"TCP"

& 强执行符,无论前者是否失败,都执行
dir S:\ & dir d:\

&& 弱执行幅,前者失败,后者不执行
fir S:\ & dir d:\

|| 失败执行幅,前者失败后者执行,前者者成功后者不执行

由左到右

(echo 1
echo 2
echo 3)

convert 系统文件转化
convert f: \fs:ntfs

磁盘修复
diskpart
list disk
selsct disk 1 选择磁盘1
clean 格式化
creat partition primary 创建主分区
format fd=ntfs quick label=‘E:’ 定义磁盘
compmgmt 管理器

修复系统
sfc
chkdisk F: 检查F盘
chkdisk /f 强制修复
chkdisk e: /f /r 检查并修复

sfc /scannow 扫描系统文件并修复
sfc /verifyonly 只进行扫描

winver 查看操作系统版本
slmgr /xpr
slmgr /dli
slmgr /uninstall /upk 写在产品密钥
slmgr /ipk 设置密钥
slmgr /ato 激活密钥

wget
wget -o 存放路径 -r www.badu.com 爬取整个网站

************************************************200201

regedit
reg query 查询
reg query+注册名称
reg add 添加
reg delete 删除
reg export 导出
reg import 导入

netstat TCP的网络连接
netstat -a 列举活动链接
netstat -an 转ip地址
netstat -ano 添加进程号

实战:查询端口被那个进程占用
1.netstat -ano |findstr 51367 ::查询所有连接
2. tasklist |findstr 5772 ::查询51367对应的进程5772
3.taskill /m 进程对应的程序名 /f ::杀进程
4.taskmgr ::打开图形界面,任务管理器

net uesr 添加删除用户
net user user /add 创建user
net user user /del 删除user
net user user /active:no ::禁用user,查看用户状态
net user user /active:yes ::启用user
net localgroup administration usrt /add ::添加到管理员组
net user user ::查看user状态
net localgroup administration user /del ::从管理员组中剔除user

net share ::查看计算机共享
net share f=F:/ ::共享F盘
net share f /del ::取消共享
net view \hostname ::查看本地计算机共享

net start ::查看开启了那些服务
net start +“服务” ::开启服务
net stop +“服务” ::关闭服务

网络配置命令工具
netsh 网络配置命令工具
int ip ::进入ipv4服务
ipv4>dump ::配置信息
ipv4>set address name=“WLAN” source=static addr=192.168.43.1 mask=255.255.255.1 ::更改地址,静态地址
ipv4>set address name=“WLAN” source=dacp ::更改地址,动态

netsh dump >F:\f.txt :网路信息倒到文件 备份文件

通过协议修复网络环境
netsh winsock reset ::重置winsock协议
netsh int ip reset c:\resetlog.txt ::重置tcp/ip协议

设置端口
firewall.cpl 防火墙设置
netsh firewall set portopening TCP 3389 ENABLE 打开端口
netsh firewall delete portopening TCP 3389 ENABLE 关闭端口
netsh advfirewall add rule name=baidujingyan dir=in action=allow protocal=TCP localport=3389 添加设置端口规则
netsh advfirewall delete rule name=baidujingyan protocal=TCP localport=3389 删除端口规则设置

netsh 获取wifi密码
netsh wlan show profiles
netsh wlan show profile name=“wifi名” key=clear ::关键内容

netsh firewall set opmode mode=disable ::关闭防火墙
netsh firewall set opmode mode=ensable ::打开防火墙

@echo off
set /p var=输入关键字
start http://www.baidu.com/s?wd=%var%
pause >nul

:搜索文件内容
@echo off
title 员工记录表
:start
set /p var=输入要搜索的名字:
type demo.txt | findstr %var%
if %var%==exit (goto end) else (goto start)
:end
exit
pause >nul

for /r f:\ %i in (*.txt) do echo %i 查找并打印F盘中txt文件

在批处理文件中
@echo off
for /r f:\ %%i in (*.txt) do echo %%i
pause >nul

:批量生产文件
for /r %i in (1,1,100) do md D:\new\新建文件%i
for /r %i in (demo.txt) do md %i

隐藏磁盘文件夹
attrib +h it.txt 隐藏文件
attrib -h it.txt 取消隐藏
diskpart 查看磁盘信息

select disk 1
list disk
select partition 3
set id=07 :隐藏
set id=12 :显示

快速切换ip
@echo off
set /p var=输入ip地址:
ping -n 2 %var%
pause >nul

清理垃圾
@echo off
echo 请勿关闭本窗口!
echo 正在删除无用文件…
del /f /s /q %systemdrive% *.tmp
del /f /s /q %windir%\prefetch*.* rd /s /q %windir%\temp & md %windir%\temp
del /f /s /q "%userprofile%\Local Settings\Temp*."
del /f /s /q %systemdrive%*._mp
del /f /s /q %windir%*.bak
del /f /s /q %systemdirve%*.log
del /f /s /q %systemdirve%*.gid
del /f /s /q %systemdirve%*.chk
del /f /s /q %systemdirve%*.old
del /f /s /q %systemdirve%\recycled*.

del /f /q %userprofile%\cookies*.*
del /f /q %userprofile%\recent*.*
del /f /s /q “%userprofile%\Local Settings\Temporary Internet Files*."
del /f /s /q "%userprofile%\recent*.

echo 已完成系统垃圾清除!

磁盘修复

临时提升管理员权限
runas /noprofile /user:主机名\administrator cmd
runas /noprofile /user:mamachine\administrator cmd
runas /noprofile /user:主机名\administrator /sa “文件路径”

死亡循环
@echo off
start cmd
%0 :执行本身

死亡之ping
ping -l 65500 www.baidu.com -t
(ddos cc)

路由数量nt6内核 64-ttl
128-ttl
拒绝服务攻击

net use
net use \ip\ipc$ “” /user:"" :建立空连接
net use \ip\ipc$ “用户名” /user:“密码” :建立非空链接
net use z: \ip\c$ “密码” /user:“用户名” 将对方C盘信息映射到我方Z盘
如果已经和对方建立连接ipc , 可 以 直 接 使 用 i p + 盘 符 + ,可以直接使用ip+盘符+ ,使ip++访问,具体命令net use z: \ip\c$
net use \ip\ipc$ /del :删除一个ipc连接
net use c: /del :删除映射的C盘

bat_to_exe 转化工具

压缩文件自动运行
改名.exe>高级选项>设置解压文件路径到文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值