关于
目的
- 快捷设置无线网络,包括 ip 地址、网关、DNS
- 快捷查看串口号
- 提高工作效率
适用范围
- win10 或 win7
ip 设置 bat 脚本
以设置 ip 192.168.1.123 为例,假设已设置显示文件后缀名
- 新建 txt
- 输入以下代码:
netsh interface ipv4 set address WLAN static 192.168.1.123 255.255.255.0 192.168.1.1 1
netsh interface ipv4 set dns name="WLAN" source=static addr=114.114.114.114 register=PRIMARY
- 保存并修改后缀名为
.bat
设置 DHCP
netsh interface ip set address WLAN dhcp
netsh interface ip set dns WLAN dhcp
显示串口号 bat 脚本
因为调试硬件时,经常适用串口,而在 windows 下查看串口需要到设备管理器下查看此时的串口号是 COM3
还是COM4
,频繁操作会浪费时间,直接写个 bat 脚本可以省时省力。
步骤同上
代码为:
reg query "HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM" /v \Device\ProlificSerial0
pause
使用
一般我会把这几个脚本置于桌面
切换 ip 时:
右键,以管理员身份运行
查看串口号时:
- 插入 usb 转 232 的串口设备
- 右键,以管理员身份运行
测试网络状况的 bat 脚本
@echo off
set /p host1=请输入要ping的目标主机IP地址:
set logfile=%host1%.log
echo 目标主机 = %host1% >%logfile%
for /f "tokens=*" %%A in ('ping %host1% -n 1 ') do (echo %%A>>%logfile% && GOTO Ping)
:Ping
for /f "tokens=* skip=2" %%A in ('ping %host1% -n 1 ') do (
echo %date% %time:~0,2%:%time:~3,2%:%time:~6,2% %%A>>%logfile%
echo %date% %time:~0,2%:%time:~3,2%:%time:~6,2% %%A
findstr /C:"超时" "%host1%.log" > timeout_%logfile%
findstr /C:"无法" "%host1%.log" >> timeout_%logfile%
findstr /C:"失败" "%host1%.log" >> timeout_%logfile%
timeout 1 >NUL
GOTO Ping)