自用的几个bat批处理

发布于 2022-12-05  167 次阅读


清除系统代理

以前的v2rayn不知道为何每次开机都会挂不上,后来了解到是注册表的问题,但是每次开机都要去改一次好麻烦,就写了这么一个批处理,设置开机启动或者每次开机后跑一次就OK了。所以后面我选择clash

@echo off
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxySettingsPerUser /t REG_DWORD /d "1" /f
pause

Navicat无限试用

到期了就打开一次,又是14天

@echo off
set dn=Info
set rp=HKEY_CURRENT_USER\Software\Classes\CLSID
:: reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration14XCS /f  %针对navicat15%
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration16XCS /f
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update /f
echo 查找中.....
for /f "tokens=*" %%a in ('reg query "%rp%"') do (
 echo %%a
for /f "tokens=*" %%l in ('reg query "%%a" /f "%dn%" /s /e ^|findstr /i "%dn%"') do (
  echo 正在删除:%%a
  reg delete %%a /f
)
)
echo 完成重置!
 
pause
exit

自用steamlink

警告:不一定能用,而且需要修改一些参数!

当时为了省事注释掉了一堆代码(双冒号的),这个注意一下

@echo off
:start
echo 请粘贴链接
set /p a=
cls
::echo 选个播放器
::echo 1 vlc
::echo 2 mpv
::set /p b=
::cls
::if %b%==1 goto vlc
::if %b%==2 goto mpv
:vlc
streamlink %a% best --http-proxy "socks5://127.0.0.1:10808"
goto end
:mpv
::streamlink --player="D:\Program Files\mpv-x86_64-20201011-git-67b4a96\mpv.exe" %a% best --http-proxy "socks5://127.0.0.1:10808" 
::goto end
:end
echo 按任意键继续,退出直接叉掉即可
pause>nul
cls
goto start

快速转mp4

需要系统安装有ffmpeg 如果没装需要安装并且配置好环境变量或者指定位置

@echo off
title ffmpeg快速转mp4
mode con cols=60 lines=15
:start
echo 本程序使用ffmpeg进行转码,参数为直接复制视频音频流
echo 因此请注意视频音频是否可以直接转mp4
echo 请输入文件的完整路径,或者将文件拖动到此窗口:
set /p a=
cls
echo 开始转码
call :show %a%
::cd /D ffmpeg所在路径
ffmpeg -i %a% -c copy "%b%.mp4"
echo 转码完成
echo 按任意键可继续转码
pause>nul
cls
goto :start
::下面的内容不要动




:show
set b=%~dpn1