windosws系统不区分大小写
#修改bat编码
chcp 65001
title 查看/杀掉指定端口连接情况
@echo off ::是否关闭盘符
echo "hello world"
pause
案例结果:
@echo off
set /a var=1+2
echo %var%
pause
左边的内容覆盖到右边
左边的内容追加到右边
查看使用type
< 左边的内容覆盖到右边
<< 右边的内容追加到左边
@echo off
chcp 65001
echo echo 协议 本地地址:端口 外部地址:端口 状态 PID
netstat -an | find "ESTABLISHED"
pause
@echo off
echo %1
echo %2
netstat -an | find "%3"
pause
%1起占位作用
@echo off
echo 这是打印
rem 这里是注释
pause
@echo off
chcp 65001
date /t && time /t
rem date日期,查看需要参数[/t],时间time同理
pause
start /b npm run dev
rem [ /b] 不启动新的窗口执行命令
@echo off
chcp 65001
call 2.bat
rem [call]调用其他的bat文件是无法传递参数
pause
生产定时任务
at 22:00 /every:M,T,W,TH,F,S,Su c:\DD\shaduankou.exe
at 3 /delete
at
rem 查看有哪些定时计划任务
@echo off
chcp 65001
if exist D:1.bat (
echo ok
) else (
echo no
)
pause>null
del null2
@echo off
chcp 65001
set v=hello
if %v%==hello (echo ok) else (echo no)
pause>null
rem 不显示最后的提示
del null
rem 删除该文件
@echo off
chcp 65001
if exist D:1.bat (echo ok) else (echo no)
pause>null
del null2
@echo off
chcp 65001
for /d %%a in (*) do echo %%a
pause>null
/d是文件夹
for /d %%a in (*) do %%a==tset rd %%a
遍历当前目录,查看是否有test文件夹,有就删除
代码块 :
@echo off
chcp 65001
:loop
echo 123
goto loop
#接受外部输入参数 set /p opt=
set /p port=请输入端口号(0~65535)查看连接情况,杀掉z,退出e,ip输入i,所有ip输入s,所有ip明细a,添加路由明细l,查看路由r: