当前位置 : 主页 > 编程语言 > 其它开发 >

CMD命令与脚本学习笔记_Kali_B站

来源:互联网 收集:自由互联 发布时间:2022-05-30
内部命令与外部命令 外部命令是存在于System32目录下的外部程序,可自行添加 set设置环境变量 set name=xxx set /a var=5+7 算术运算 set /p var=请输入一个数字 @echo off set /p var=请输入一个数字

内部命令与外部命令
外部命令是存在于System32目录下的外部程序,可自行添加

set设置环境变量
set name=xxx
set /a var=5+7 算术运算
set /p var=请输入一个数字

@echo off
set /p var=请输入一个数字:
echo 您输入的数字是:%var%
pause >nul

title 设置标题
mode 80,40 改变窗口长宽
color 12 1背景色蓝色 2前景色绿色

ping
Ctrl+C停止执行
ping 127.0.0.1检查本地TCP/IP协议是否安装正常

hostname显示主机名
localhost本地主机名

rem注释
::注释

exit退出执行

goto part1

:part1
echo 内容

start 打开目标(文件、盘符、网址等)
有空格的路径用双引号括起来

call程序相互调用

sort排序

type 文件名 查看文件内容

>重定向 更新覆盖文件
>>追加
<从文件读取到屏幕
dirr >right.txt 2>error.txt 2表示命令执行错误时

特殊字符
| 命令管道:将第一个命令的结果作为另一个命令的输入
dir F:\ | find "IT" 查找F盘目录下所有带有IT字符的目录

&组合命令:当第一个命令执行失败,后面的命令继续执行
&&:第一个命令执行失败,后面命令也不执行了
||:第一个命令失败了,第二个命令才执行

diskpart
select disk 1 选择磁盘1
clean 格式化磁盘
create partiticon primary

sfc SystemFileChecker
扫描系统文件并修复有问题的文件

slmgr 系统激活
/xpr 系统激活到期时间
/dli 激活信息

wget下载网络资源 支持断点续传
wget下载好放到system32文件夹中
wget www.baidu.com下载百度首页
wget -r www.baidu.com 爬取网站内容(慎用,占空间)
wget -o f:\Myfile www.baidu.com
type f:\Myfile查看文件夹内容
wget -l 爬取网站层次

reg 操作注册表

netstat 查询TCP/IP连接状态
tasklist 列举任务进程
taskill 关闭指定进程
taskmgr 打开任务管理器

netstat -ano |findstr 65535 筛选65535端口

net user Myuser /add添加系统用户
net user Myuser 查看指定用户账户状态
net localgroup administrators Myuser /add 添加到管理员组

net share 查看共享信息

netview \\主机名
net start 开启服务
net stop 关闭服务

netsh dump >F:\1.txt 备份网络配置
netsh int ip 配置IPv4
netsh int ip set address
netsh winsock reset 重置winsock目录,初始化网络环境,解决winsock协议配置问题
netsh int ip reset c:\resetlog.txt 卸载重装TCP/IP协议
netsh firewall set portopening TCP 3389 enable 打开端口
netsh firewall delete portopening TCP 3389
netsh wlan show profiles
netsh wlan show profile name="ssid" key=clear设置密码
netsh firewall set opmode mode=disable关闭防火墙

ipconfig /release 释放IP 适用于动态IP
ipconfig /renew 重新获取IP 适用于动态IP
ipconfig /flushdns 刷新dns

set /p var=请输入要搜索的关键字:
start http://www.baidu.com/s?wd=%var%

@echo off
dir F: >F:\dir.txt
:start
set /p var=请输入关键字:
type F:dir.txt | findstr %var%
if %var%==exit (goto end) else (goto start)
:end rem后续内容不允许同行
exit
pause >nul

for语句
@echo off
for /r F:\ %%i in (*.txt) do echo %%i
rem 批处理中用%%,cmd窗口中用%
pause >nul

批量创建文件夹
for /l %i in (1,1,100) do md D:\test\%i
依序创建
for /f %i in (demo.txt) do md D:\test\%i
依文件内容创建

隐藏文件
attrib +h F:\IT
attrib -h F:\IT

临时提升管理员权限
runas /noprofile /user:mymachine\administrator cmd
runas /user:mymachine\administrator /sa "C:\iexplore.exe"

循环执行
@echo off
start cmd
%0
rem循环执行程序本身

bat2exe

 

网友评论