Window常用的脚本有哪些?快来看看有哪些是你正在用的!(欢迎评论补充~)

前言

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


常用脚本(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.iocolor 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.exepause

在这里插入图片描述

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

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="<system>",VariableValue="%TARGET_JAVA_HOME%"rem -- refresh env ---
call RefreshEnvecho 请按任意键退出!
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 enabledelayedexpansionif %SHUTDOWN_DELAY%==0 (echo 已取消所有自动关机!!!Shutdown -a
)else (echo %SHUTDOWN_DELAY%小时后自动关机》》》》》》》》》set /a result=%SHUTDOWN_DELAY% * 3600Shutdown -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 enabledelayedexpansionecho 执行结束,脚本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脚本、源码、资料包直通车:

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/353634.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常见的网络设备

引入 园区网络安全部署场景 1、路由器&#xff1a; 跨网段通信设备 。 2、交换机&#xff1a; 同网段或跨网段通信设备。 3、AntiDDoS &#xff1a; DDoS 防御系统&#xff0c;通常旁挂部署于网络出口处&#xff0c; 位于防火墙上游&#xff0c;用于减轻防火墙报文处理负担。 …

C/S、B/S架构(详解)

一、CS、BS架构定义 CS架构&#xff08;Client-Server Architecture&#xff09;是一种分布式计算模型&#xff0c;其中客户端和服务器之间通过网络进行通信。在这种架构中&#xff0c;客户端负责向服务器发送请求&#xff0c;并接收服务器返回的响应。服务器则负责处理客户端的…

failed to create network xxxx: Error response from daemon

问题描述&#xff1a; 启动项目时&#xff0c;docker内部网络冲突。 解决方案&#xff1a; 1.删除所有docker容器&#xff08;强制删除一个或多个容器&#xff0c;即使它们正在运行&#xff09; docker rm -f $(docker ps -aq) 2.验证docker容器是否删除成功 docker ps --…

Kubernetes(K8s)

K8s是为了解决微服务架构中大量容器部署和管理的问题。 希腊语“舵手”的意思。K8s是一个开源的容器编排平台&#xff0c;用于自动部署、扩展和管理容器化应用程序。最初由Google设计并捐赠给CNCF来维护。 K8s需要部署在至少2台机器的硬件集群环境中&#xff0c;K8s也叫云原生操…

YOLOv8旋转目标检测Yolov8n-obb详细实例+rolabelimg

一、Yolov8环境搭建 首先创建虚拟环境下载安装&#xff08;其实就是yolov8的环境&#xff09;再大概写一下步骤&#xff0c;没有想详细的看本人另外一篇&#xff1a;YOLOv8环境搭建_yolov8环境配置-CSDN博客 1、下载安装anaconda 2、创建虚拟环境 conda create -n my_yolov8…

第29讲:Ceph集群使用RBD块存储设备与K8S的PV集成

文章目录 1.Ceph集群使用RBD块存储与K8S集成简介2.Ceph集群RBD块存储与K8S PV存储卷集成2.1.创建K8S集群PV使用的块存储2.2.创建K8S集群访问RBD块存储设备的认证用户2.3.将认证用户的Key存储在K8S Secret资源中2.4.在K8S集群的所有节点中安装Ceph命令2.5.创建PV及PVC资源使用RB…

【算法训练记录——Day31】

Day31——贪心算法Ⅰ 1. 理论1.1 什么是贪心1.2 什么时候用贪心1.3 贪心算法一般步骤 2.leetcode455——分发饼干3.leetcode376——摆动序列 目标&#xff1a; 理论leetcode455——分发饼干leetcode376——摆动序列leetcode53 —— 最大字序和 1. 理论 算法随想录——贪心 1…

Jenkins+K8s实现持续集成(三)

接上面一篇JenkinsK8s实现持续集成&#xff08;二&#xff09;&#xff0c;K8s创建秘钥。 看secret kubectl get secret 删除secret kubectl delete secret hello-secret -n train 创建secret kubectl create secret docker-registry hello-secret --docker-server镜像仓库…

3D开发工具HOOPS为BIM应用提供支持:复杂大模型实现Web端轻量化!

在数字化转型的浪潮中&#xff0c;Tech Soft 3D以其HOOPS SDK工具包&#xff0c;为软件开发人员提供了强大的支持。这一工具包不仅支持Windows、Linux、OSX和移动平台等多样化的操作系统&#xff0c;还使得开发人员能够构建出庞大而复杂的建筑和BIM应用程序。HOOPS SDK的多格式…

基于EasyAnimate模型的视频生成最佳实践

EasyAnimate是阿里云PAI平台自主研发的DiT的视频生成框架&#xff0c;它提供了完整的高清长视频生成解决方案&#xff0c;包括视频数据预处理、VAE训练、DiT训练、模型推理和模型评测等。本文为您介绍如何在PAI平台集成EasyAnimate并一键完成模型推理、微调及部署的实践流程。 …

年轻人膳食营养补充剂小程序,营养看得见

随着经济与科技的不断发展&#xff0c;人们对于大众健康、全民养生的意识也在不断增强。越来越多的年轻人加入进来&#xff0c;逐渐成为保健品行业的主力军&#xff0c;传统的保健品行业抓住这一波时代潮流&#xff0c;也采取了新的变革。 一&#xff0e; 膳食营养补充剂的定义…

Leangoo一站式敏捷研发协同平台,助力敏捷企业高效协同

在当今快速变化的市场环境中&#xff0c;企业对于研发效率和质量的要求日益提高。为了应对这一挑战&#xff0c;敏捷研发方法应运而生&#xff0c;并迅速成为众多企业的首选&#xff0c;然而&#xff0c;如何有效地实施敏捷研发&#xff0c;确保团队之间的高效协作和项目的顺利…

STM32CUBEIDE配置STM32F072使用FLASH进行读写操作

目录 1. 配置2. 时钟3. 中断4. 增加代码部分4.1 stm32flash.c 内部代码4.2 stm32flash.h 内部代码4.3 例子 1. 配置 似乎没有与FLASH相关的… 2. 时钟 大同小异 3. 中断 中断&#xff1a;一定要打开 4. 增加代码部分 在此增加了 “stm32flash.c” 和 “stm32flash.h” 文件 4.1…

数据结构基础(基于c++)

数据结构基础&#xff08;基于c&#xff09; 文章目录 数据结构基础&#xff08;基于c&#xff09;前言1. 递归、迭代、时间复杂度、空间复杂度2. 数据结构 数组与链表1. 数组2. 链表3. 动态数组4. 数组与链表对比 前言 参考资料&#xff1a;Hello 算法 (hello-algo.com) 1. 递…

MySQL 的故事:一场 SQL 语句的戏剧演绎

本文由 ChatMoney团队出品 第一幕&#xff1a;解析与优化 - “翻译官与谋士” SQL 解析器是第一个上场的角色&#xff0c;任务就是把 SQL 请求翻译成 MySQL 能听懂的语言。就像你点餐时&#xff0c;服务员得听懂你到底要什么菜。不然你说“我要一盘炒青菜”&#xff0c;结果服…

基于STM32和人工智能的智能小车系统

目录 引言环境准备智能小车系统基础代码实现&#xff1a;实现智能小车系统 4.1 数据采集模块4.2 数据处理与分析4.3 控制系统4.4 用户界面与数据可视化应用场景&#xff1a;智能小车管理与优化问题解决方案与优化收尾与总结 1. 引言 随着机器人技术的发展&#xff0c;智能小…

烽宇团队走进社区,关爱老人、爱护环境,开展一系列公益活动

在这片城市的喧嚣与繁忙中,烽宇团队用实际行动展示了他们对社会的关爱与责任感。作为在科技和商业领域取得显著成就的团队,烽宇不仅专注于企业发展,还积极投身于社区公益活动,回馈社会。 关爱老人,温暖人心 社区中的老年人是社会的宝贵财富,他们的生活质量直接关系到社区的幸福…

【论文精读】树环水印Tree-Ring Watermarks:隐形且稳健的扩散图像的指纹

文章目录 一、文章概览&#xff08;一&#xff09;主要工作&#xff08;二&#xff09;相关工作 二、具体方法&#xff08;一&#xff09;威胁模型&#xff08;二&#xff09;树轮水印概述&#xff08;三&#xff09;构造树轮水印键&#xff08;四&#xff09;提取用于水印检测…

Spring中网络请求客户端WebClient的使用详解

Spring中网络请求客户端WebClient的使用详解_java_脚本之家 Spring5的WebClient使用详解-腾讯云开发者社区-腾讯云 在 Spring 5 之前&#xff0c;如果我们想要调用其他系统提供的 HTTP 服务&#xff0c;通常可以使用 Spring 提供的 RestTemplate 来访问&#xff0c;不过由于 …

口罩佩戴智能监测摄像机

智能监测摄像机在现代城市安全管理中扮演着关键角色&#xff0c;尤其是像口罩佩戴智能监测摄像机这样的设备&#xff0c;其应用正在日益扩展&#xff0c;对于公共卫生和安全至关重要。 这类摄像机利用先进的图像识别技术&#xff0c;能够实时监测人群中是否佩戴口罩。通过高精度…