@echo off :: 开启延时变量,与下面的 !xx! 配套使用 setlocal enabledelayedexpansion
用户输入函数
:input color b set /p key=“请输入命令指示:” :: 【/i】不区分大小写 :: A. 关机 if /i “%key%”==“A” goto input
网站跳转函数(谷歌打开)
echo 1.百度 set c[1]=“https://www.baidu.com/” :Chrome ::【/l】开启序列循环,(开始位置,步长,结束位置),不开启则直接当成元素处理,【%%n】 相当于其他语言for里面的i set flag=s for /l %%n in (1,1,100) do ( if %key%==%%n ( :: 使用指定程序打开指定网址 start “” “C:\Program Files\Google\Chrome\Application\Chrome.exe” !c[%%n]! ))
剪贴板函数
:Clip ::截取输入文本中”s“后数字 set num=%key:~1,1% ::设置文件夹路径 set folder=E:\Clip ::【/l】开启序列循环,(开始位置,步长,结束位置),不开启则直接当成元素处理,【%%n】 相当于其他语言for里面的i for /l %%n in (1,1,10) do ( if %num% ==%%n ( :: 文件夹不存在先新建 if not exist %folder% ( md %folder% ) ::添加文本到指定文件中 echo !s[%%n]!>%folder%\1.txt ::直接使用【type 文件】,将一次性打印出文件中所有的内容,这样看起来很不方便。这时可以使用【type 文件 | more】命令,命令将显示一页的内容,接着按任意键可以获得更多的内容 type %folder%\1.txt | clip echo 复制成功! ::删除指定文件夹下所有文件 ::del /s /q %folder% ::删除指定文件夹 rd /s /q %folder% pause ))
关机函数
:Delete :: 清空存在的磁盘回收站 for %%n in (a,b,c,d,e,f,g,h,i,j,k,l,m,n) do ( rd /s/q %%n:$Recycle.Bin ) cls echo 关闭谷歌中… :: 结束谷歌进程 start taskkill /f /t /im chrome.exe :: 延时 ping /n 2 127.0.0.1 >nul cls echo 清除谷歌记录中… :: 清除谷歌所有数据缓存 rd /s /q “%userprofile%\AppData\Local\Google\Chrome\User Data” ping /n 2 127.0.0.1 >nul :Shutdown :: 延时10秒关机 start shutdown.exe -s -t 10>nul pause
重启函数
:Refresh :: 【r】重启,【t】时间,【0】秒 shutdown -r -t 0
锁定函数
:Lock net user %username% qcxf :: 返回锁屏页面 rundll32.exe user32.dll,LockWorkStation
取消锁定函数
:UnLock set pwd=“” net user %username% %pwd%
结束所有进程函数、=
:End :: 结束所有进程 taskkill /F /FI “USERNAME eq %username%” /FI “IMAGENAME ne explorer.exe” /FI “IMAGENAME ne dwm.exe”
强退微信函数
:WeChat :: 结束微信进程 taskkill /f /im WeChat.exe
谷歌跨域函数
:Cross set index=“” for /f “delims==” %%i in (‘where chrome’) do set index=“%%i” echo “%index%” if %index%==“” (goto NotFound) else (goto GOON) :: 【本机查找谷歌浏览器路径】 :GOON for /f “delims=, tokens=1,*” %%a in (%index%) do ( ::echo %%a %%b set index= “%%b” if /i not %index% ==“chrome.exe” ( set str=%str%%%a% goto GOON ) ) :: echo %str% cd /d %str% cls echo 浏览器跨域打开成功!!! call chrome.exe --disable-web-security --user-data-dir=C:\MyChromeUserFata goto Start :: 【本机系统变量不存在谷歌路径】 :NotFound cls %1 mshta vbscript:CreateObject(“Shell.Application”).ShellExecute(“cmd.exe”,“/c %~s0 ::”,“”,“runas”,1)(window.close)&&exit color 0a echo 抱歉,找不到您谷歌的位置,请复制粘贴谷歌的位置; echo 我们将会帮你把谷歌路径添加到系统变量里 echo eg: “C:\Program Files\Google\Chrome\Application” echo eg:“C:\Users\Wasabi\AppData\Local\Google\Chrome\Application” set /p startip=请粘贴谷歌位置: echo %PATH% wmic ENVIRONMENT where “name=‘path’ and username=‘’” set VariableValue=“%path%;%startip%” ::setx /m PATH “%PATH%;%startip%” set path=%path%;%startip% goto Start
文件夹显隐函数
:Folder :: 文件夹显隐 :: 修改命令窗口的名字为“文件私密” title 文件私密 :: 如果文件夹Show存在就到标号UNLOCK处 if EXIST Show goto UNLOCK :: 如果文件夹Hidden不存在就到标号MDLOCKER处 if NOT EXIST Hidden goto MDLOCKER :CONFIRM echo 你确定要加密隐藏Hidden文件夹吗?(Y/N) set/p cho=“” if /i %cho%==y goto LOCK if /i %cho%n goto END cls color ea echo 操作指令输入有误,请重新输入 ::输入有误,回到标号CONFIRM处,重新输入 goto CONFIRM :: 【隐藏命令】 :LOCK cls :: 给文件夹改名:将Hidden改为Show ren Hidden Show :: 命令执行结果 if errorlevel 1 goto Fail if errorlevel 0 goto Success :: 【成功事件】 :Success :: 给文件夹增加隐藏(h)和系统(s)属性 attrib +h +s Show echo 加密完成 goto Start :: 【失败事件】 :Fail color cf echo 请求失败 pause>nul goto Start :: 【密码显示】 :UNLOCK set/p pass=“请输入密码显示文件夹:” :: 判断pass的内容是否是设定的密码 if NOT “%pass%”“qcxf” goto FAIL :: 给文件夹减去隐藏(h)和系统(s)属性 attrib -h -s Show :: 给文件夹改名:将Show改为Hidden ren Show Hidden echo 文件夹解锁成功 goto Start :: 【密码错误事件】 :FAIL cls color ea echo 密码"%pass%"错误!!! echo 若忘记密码请联系QQ:207113489 pause>nul goto Start :: 【创建文件夹】 :MDLOCKER :: 创建一个文件夹Hidden md Hidden echo 文件夹创建成功 goto Start
清除网络代理函数
:ClearProxy :: 清除网络代理 echo 正在删除代理服务器… start reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyEnable /t REG_DWORD /d 0 /f start reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings” /v ProxyServer /d “” /f echo 成功删除代理服务器!
网络设置(以太网)函数
:NetWorkSet :: 网络设置 set /p flag=“请选择设置或者断开网络(以太网):(y:设置,n:断开)” if “%flag%”“y” (goto y) if “%flag%”“n” (goto n) :y netsh interface set interface “以太网” enabled goto Start :n netsh interface set interface “以太网” disabled pause
|