Window常用的脚本有哪些?快来看看有哪些是你正在用的!
创始人
2024-09-26 04:19:06
0

前言

在日常开发中,如果能熟练掌握以下这些使用频率很高的脚本,那工作起来真的是手拿把攥,事半功倍,接下来给大家介绍一些我们日常使用率很高的一些脚本!


常用脚本(Batchfile & VBScript)

1.一键启动.bat

  • 一次双击开启多个软件, 不用逐个软件双击打开, 非常方便!
@echo off mode con lines=30 cols=100 title= 一键启动 :main cls color 2e echo %time% echo.Martin's Blog  https://javakam.github.io  color 1f echo.-----------------------------------------------------------  echo Starting QQ... start "" "C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"  echo Starting WeChat... start "" "C:\Program Files\Tencent\WeChat\WeChat.exe"  :end echo 执行完成 

2.Win11改用传统右键菜单.bat

  • 切换Win11的右键菜单 或 Win10旧版菜单。例如切换到Win10旧版右键菜单:
@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )   @echo off echo.  echo =============================================  echo 右键菜单类型 echo 1 (Win10旧版右键菜单) echo 2 (Win11新版右键菜单) echo =============================================   :select set /p opt=请选择操作: if %opt%==1 (     echo 正在开启Win10旧版右键菜单》》》》》》》》》 	reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve ) if %opt%==2 (     echo 正在恢复Win11新版右键菜单》》》》》》》》》 	reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f )  @echo off echo ************************************* echo *                                   * echo *          重启任务管理器...        * echo *                                   * echo ************************************* taskkill /f /im explorer.exe & start explorer.exe  pause 

在这里插入图片描述

  • 两种菜单样式随时切换, 很方便。

3.Java多版本切换

  • ①以java1.8和java17为例, 目录结构为:
    在这里插入图片描述
  • ②环境变量配置
    在这里插入图片描述
  • Path:
    在这里插入图片描述
  • ③SwitchJDK.bat源码及运行效果:
@echo off %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"  @echo off rem --- Base Config 配置JDK的安装目录 --- :init  set JAVA_HOME8=C:\fastwork\Java\jdk1.8 set JAVA_HOME17=C:\fastwork\Java\jdk17 :start  echo 当前使用的JDK 版本:  java -version  echo.  echo =============================================  echo jdk版本列表  echo 1 (1.8) echo 2 (17) echo =============================================   :select set /p opt=请选择jdk版本:  if %opt%==1 (     set TARGET_JAVA_HOME=%JAVA_HOME8% ) if %opt%==2 (     set TARGET_JAVA_HOME=%JAVA_HOME17% )  echo 当前选择的Java路径:%TARGET_JAVA_HOME%  wmic ENVIRONMENT where "name='JAVA_HOME'" delete wmic ENVIRONMENT create name="JAVA_HOME",username="",VariableValue="%TARGET_JAVA_HOME%"  rem -- refresh env --- call RefreshEnv  echo 请按任意键退出! pause>nul 

在这里插入图片描述

  • 注: 修改环境变量后, 必须使用Win+R打开cmd的新窗口,再输入java -version进行验证才准确。此时Android Studio中的Terminal验证显示仍是旧的java环境, 重启AS即可。

4.Windows设置/取消定时关机

  • 定时关机.bat
@echo off %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"  @echo off echo.  echo =============================================  echo 定时关机 echo 0(取消所有定时关机) echo 1小时(3600) echo 2小时(7200) echo 3小时(10800) echo 4小时(14400) echo 5小时(18000) echo 6小时(21600) echo 7小时(25200) echo 8小时(28800) echo 9小时(32400) echo 10小时(36000) echo =============================================   :prompt :select set /p opt=请选择: if %opt%==0 ( 	set SHUTDOWN_DELAY=0 )else if %opt%==1 ( 	set SHUTDOWN_DELAY=1 )else if %opt%==2 ( 	set SHUTDOWN_DELAY=2 )else if %opt%==3 ( 	set SHUTDOWN_DELAY=3 )else if %opt%==4 ( 	set SHUTDOWN_DELAY=4 )else if %opt%==5 ( 	set SHUTDOWN_DELAY=5 )else if %opt%==6 ( 	set SHUTDOWN_DELAY=6 )else if %opt%==7 ( 	set SHUTDOWN_DELAY=7 )else if %opt%==8 ( 	set SHUTDOWN_DELAY=8 )else if %opt%==9 ( 	set SHUTDOWN_DELAY=9 )else if %opt%==10 ( 	set SHUTDOWN_DELAY=10 )else (    echo 输入无效!请输入有效的选择。    goto prompt )  setlocal enabledelayedexpansion  if %SHUTDOWN_DELAY%==0 ( 	echo 已取消所有自动关机!!! 	Shutdown -a )else ( 	echo %SHUTDOWN_DELAY%小时后自动关机》》》》》》》》》 	set /a result=%SHUTDOWN_DELAY% * 3600 	Shutdown -s -f -t !result! )  echo 操作已完成!可再次修改设置。 goto prompt  ::pause 
  • 效果图:
    在这里插入图片描述
  • 定时关机_N小时.bat
@REM echo 定时关机 @REM echo 0(取消所有定时关机) @REM echo 1小时(3600) @REM echo 2小时(7200) @REM echo 3小时(10800) @REM echo 4小时(14400) @REM echo 5小时(18000) @REM echo 6小时(21600) @REM echo 7小时(25200) @REM echo 8小时(28800) @REM echo 9小时(32400) @REM echo 10小时(36000)  Shutdown -s -f -t 10800 
  • 定时关机_取消.bat
Shutdown -a 

5.控制某个服务的开启/关闭

  • 以某品牌移动硬盘的服务为例:
  • 右键开始选择计算机管理->服务和应用程序中双击服务->找到指定服务并查看属性
    在这里插入图片描述* 把服务名称放到net start/stop 后面即可:
@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )   @echo off echo.  echo =============================================  echo 操作类型 echo 1 (开启服务) echo 2 (关闭服务) echo =============================================   :select set /p opt=请选择操作: if %opt%==1 (     echo 开启服务     net start "TosHddscSvc" ) if %opt%==2 (     echo 关闭服务     net stop "TosHddscSvc" )  ::pause setlocal enabledelayedexpansion  echo 执行结束,脚本5秒后自动退出... set /a count=5 :loop echo 剩余时间:%count% 秒 timeout /t 1 >nul set /a count-=1 if %count% gtr 0 (     goto loop ) else (     echo 脚本退出 )  endlocal exit 
  • 执行效果(此处设置了bat倒计时自动退出):
    在这里插入图片描述
    在这里插入图片描述

6.设置开机启动脚本

  • ①新建xxx.vbs, 设置需要开机启动的bat文件名:
set ws=wscript.createobject("wscript.shell") ws.run "xxxxxx.bat /start",0 
  • ②把vbs脚本源文件或快捷方式放到
C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

(Win+R输入:shell:startup 可快速打开)

  • 目录下, 开机后会自动执行。如下图所示:
    在这里插入图片描述

附1:jupyter开机启动vbs

  • jupyter_startup.vbs
Dim wsh Set wsh = createobject("wscript.Shell") '1. 使用配置文件启动 jupyter_notebook_config.py 'wsh.run "cmd /c jupyter notebook --no-browser", 0, true '2. 直接进入路径启动[推荐] wsh.run "cmd /c jupyter notebook --notebook-dir='C:\fastwork\Python\JupyterNotebook' --no-browser", 0, true Set wsh = Nothing 
  • 其中 JupyterNotebook 为存放*.ipynb文件的目录:
    在这里插入图片描述

附2:redis开机启动vbs

  • service_redis_startup.vbs
set ws=wscript.createobject("wscript.shell") ws.run "service_start.bat /start",0 
  • service_start.bat
::启动redis的命令 @echo off ::这是简单的输出,相当于java中的system.out.println() echo redis-server start...... ::设置启动窗口的标题 title redis-server ::定义一个变量ENV_HOME set ENV_HOME="C:\fastwork\Redis" C: ::设置启动窗口的颜色 color 0a cd %ENV_HOME% redis-server.exe redis.windows.conf exit 

7.常用jar包

  • 源码地址: javakam / FileCleaner
  • 使用方法: java -jar xxx.jar
    FileCleaner.jar 用于清理 Android/Java项目的临时编译目录,如build classes target 等。
    FileSizeCalculator.jar 用于查看目录中所有文件的大小,目前仅支持MB为单位,便于删除大文件。
    在这里插入图片描述

8.Python脚本、源码、资料包直通车:

学习资料已打包,需要的小伙伴可以戳这里[学习资料]或扫描下方码!!!!!!!

在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

安卓10系统更新关闭,全面优化... 你知道吗?最近安卓系统又来了一次大动作,那就是安卓10系统的更新关闭了!这可真是让人有点摸不着头脑,...
安卓系统的文件加密,Andro... 你知道吗?在咱们这个数字化时代,保护隐私和安全变得比以往任何时候都重要。尤其是对于安卓系统用户来说,...
使用安卓系统的费用,全面了解使... 你有没有想过,为什么有些人拿着安卓手机,而有些人却选择了苹果?这其中可不仅仅是品牌喜好那么简单,使用...
vivo用原生安卓系统下载,尽... 你有没有发现,现在手机市场真是热闹非凡,各种品牌争奇斗艳,让人眼花缭乱。不过,今天我要给你安利的,可...
安卓系统好用的桌面时钟,实用好... 你有没有发现,手机里的时钟功能有时候比闹钟还重要呢?想象每天早上被它温柔地叫醒,或者在忙碌的工作间隙...
安卓系统导航车载用优盘,安卓车... 你有没有想过,开车的时候,手机导航虽然方便,但有时候屏幕太小,看不清路线?别急,今天就来给你安利一个...
正确使用电池安卓系统,无忧体验 你知道吗?现在这个智能手机时代,电池续航能力可是大家关注的焦点。尤其是安卓系统用户,电池使用得当与否...
玩吧安卓可以和苹果系统,畅享游... 你知道吗?现在这个时代,手机可是我们生活中不可或缺的好伙伴。不管是安卓还是苹果,它们各有各的特色,各...
安卓系统怎么去掉hd,恢复纯净... 你是不是也和我一样,对安卓手机的系统设置充满了好奇?尤其是那个让人眼花缭乱的“HD”标识,有时候看着...
电脑安卓系统性能表,电脑版性能... 你有没有发现,现在手机电脑的操作系统越来越丰富,尤其是安卓系统,简直就像是个万能的小精灵,啥都能干。...
如何玩转机车安卓系统,玩转机车... 你有没有想过,拥有一台酷炫的机车安卓系统,让你的手机瞬间变身成为一辆会跑的摩托车?想象你可以在手机上...
安卓系统网页怎么回顶部,按钮才... 你是不是在使用安卓系统的手机或平板电脑浏览网页时,不小心翻到了页面底部,现在想回到顶部,却有点摸不着...
为什么安卓系统要认证,安卓系统... 你知道吗?安卓系统最近可是掀起了一阵认证热潮,这可不仅仅是简单的更新换代那么简单哦!为什么安卓系统要...
安卓50原生系统手机,功能革新... 你有没有发现,最近你的安卓手机突然变得不一样了?是不是因为它的系统升级到了安卓50原生系统呢?没错,...
安卓永远比不了的系统,永远无法... 你有没有想过,为什么安卓系统永远比不了某些其他系统呢?是不是每次看到那些流畅无阻、功能强大的设备,心...
安卓8怎么升级11系统,解锁新... 你有没有发现,你的安卓手机已经有点儿“老态龙钟”了?别急,别急,今天就来教你怎么给它来个青春焕发的大...
双系统安卓笔记本,开启移动办公... 你有没有想过,一台既能流畅运行安卓应用,又能轻松驾驭Windows系统的笔记本,会是怎样的体验呢?没...
安卓系统调降噪通透软件,打造清... 你有没有发现,最近你的安卓手机在听音乐或者打电话的时候,声音变得超级清晰,仿佛置身于现场?这可不是你...
安卓系统包后缀名,包后缀名背后... 你有没有发现,每次下载安卓应用时,文件名后面总会有那么几个神秘的字母组合,像是“apk”、“jar”...
安卓系统好用的工作软件,盘点十... 你有没有发现,自从你把手机里的安卓系统升级后,工作效率好像提高了不少呢?今天,就让我来给你细细道来,...