【批处理命令】Bat便捷命令

  • @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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值