bat批处理脚本学习(三)

一、网络相关命令

(一)用户信息查看、操作

net user    查看所有用户信息

net user admin 123456 /add    增加新用户

net user admin  /del    删除指定用户

(二)用户组管理

net localgroup    管理本地用户组

net localgroup adminstrators admin /add        //将指定用户添加至管理组

(三)网络连通性检测命令

ping    检测指定IP地址是否连通(通过ICMP数据包)

127.0.0.1   本地还回测试地址

可通过 ping /?查看具体参数

(四)网络连接命令

telnet    连接至指定IP 的指定端口

(五)网络路由信息查看命令

Tracert    探测追踪指定IP的跳跃路由数

(六)网络适配器配置查看

ipconfig    查看当前网络适配器配置信息

(七)ARP信息查看

arp    显示或修改arp映射列表

二、条件判断结构

(一)if-else结构

@echo of

rem 演示if-else结构 判断字符串是否为规定的字符串

set v=hello
if %v%==hello (echo ok)else (echo no)

pause>nul

(二)文件存在判断

exist    判断指定文件是否存在

@echo off

rem 程序用来判断当前1.bat文件是否存在

if exist c:\xxx\xxx\xxx\1.bat (echo ok) else (echo no)

pause>null

三、循环结构

(一)遍历目录

1、for /d in (路径/*) do 具体操作       针对文件夹名称进行遍历

@echo off 


for /d %%a in (*) do if %%a==test rd %%a
for /d %%a in (*) do echo %%a

pause>null

(二)遍历目录和子目录下文件

1、for /r  "目录路径" %%v in(匹配规则 例如*.py)do 执行操 %%v

@echo off

for /r "c:\xxx\xxx\xxx" %%v in (*.py) do echo %%v

echo delete all *.py

for /r "c:\xxx\xxx\xxx" %%v in (*.py) do del %%v

pause>null

(三)遍历数字

1、for /L %%v in (start,step,end) do 具体操作

@echo off


for /L %%v in (1,1,20) do ping %1.%%v

pause>null

(自动ping20个IP地址)

(四)遍历文件内容

1、for /F %%v in (文件名) do 具体操作

@echo off 


for /f %%v in (xxx.txt) do echo %%v


pause>null 

(将xxx.txt中的每一行内容显示出来)

四、Virus脚本分析

(一)、目录重复新建代码分析

利用goto语句重复新建文件夹

@echo off



cd c:\xxx\xxx

:loop
md Virus
cd Virus
goto loop

pause>null
exit

五、计算机信息展示

思路

1、使用bat文件保存计算机具体内容到指定文件

2、本地开启http服务,将指定文件放在根目录下,通过浏览器访问

@echo off 

echo..........> log.txt
echo Log File >> Log.txt
echo..........>> Log.txt
echo Use.r : %username% >> Log.txt
Date /t >> Log.txt
Time /t >> Log.txt
echo..........>> Log.txt
echo Process Ran by %username% >> Log.txt
echo..........>> Log.txt
tasklist >> Log.txt
echo..........>>Log.txt
echo Network Activities >> Log.txt
netstat -s >> Log.txt

ipconfig /all >> Log.txt


exit

六、bat转exe

使用Bat To Converter

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值