bat脚本实现枚举本地磁盘,并从A-Z中找出一个可用磁盘映射

news/2025/1/2 3:29:21/

如题:假如本地计算机有A(软盘)、B(软盘)、C(物理硬盘)、D(光驱,未放光盘),四个盘,则能找出 A:E:、B:F:、C:G:、D:H:四种映射方法,依此类推。

代码通过bat脚本实现

@Echo Off
setlocal enabledelayedexpansionSET TEMP_DIR=temp.clone
SET RCOPY_LOG=C:\%TEMP_DIR%\rcopy.log
SET RCOPY_XP_PATH=C:\%TEMP_DIR%\diskXP.txt
SET SRC_TXT=C:\%TEMP_DIR%\disk.txt
::disk.txt had writed A:\r\nB:\r\nC:\r\nD:set /A count=0
set volumeInfo[%count%]="0"
set volumeList[%count%]="0"
:: List of all possible drive letters
set "letters=C D E F G H I J K L M N O P Q R S T U V W X Y Z":: Initialize the usedDrives variable
set "usedDrives=":: Get all current drives and skip the header
for /f "skip=1 tokens=1" %%a in ('wmic logicaldisk get caption') do (set "usedDrives=!usedDrives! %%~a"
):: Check each letter and echo if it's not in use
for %%b in (%letters%) do (set "found=0"for %%c in (!usedDrives!) do (if /i "%%b:"=="%%c" set "found=1")if !found! equ 0 (echo %%becho %%b >> %RCOPY_LOG%set /A count+=1set volumeInfo[!count!]=%%b:)
)set /A count=0for /f "tokens=1,2 delims=" %%s in (%SRC_TXT%) do (echo %%s >>%RCOPY_LOG%set /A count+=1set volumeList[!count!]=%%s
)for /l %%i in (1,1,!count!) do (echo !volumeList[%%i]!!volumeInfo[%%i]!>>%RCOPY_XP_PATH%
) 


http://www.ppmy.cn/news/1559506.html

相关文章

学习threejs,THREE.CircleGeometry 二维平面圆形几何体

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.CircleGeometry 圆形…

【每日学点鸿蒙知识】渐变效果、Web组件注册对象报错、深拷贝list、loadContent数据共享、半屏弹窗

1、HarmonyOS 有没有类似于渐变效果? 实现渐变的方式请参考以下代码: Entry Component struct Page240126155113078 {State message: string Hello World;build() {Row() {Column() {Row() {Text(this.message).fontSize(50).fontWeight(FontWeight.B…

【Python】‌数据库工具类,使用python连接sql server数据库

1.安装pymssql第三方库 pip install pymssql出现如下图,表示安装成功: 2.编写工具类,我这里取名为sql_server_util.py import pymssqlclass SqlServerUtil:def __init__(self, ip, username, password, database):self.ip ipself.username…

「Mysql优化大师一」mysql服务性能剖析工具

mysql生产环境死亡三连问: 如何确认服务器是否达到了最佳的状态找出某条语句为什么执行不够快停顿、堆积、卡顿等某些间歇性疑难故障 无法测量,就无法有效的优化!! 1. 慢查询日志 开启慢查询日志,可以让MySQL记录下查询…

YOLO11改进-注意力-引入多尺度卷积注意力模块MSCAM

如何在增强特征图的同时降低计算成本,以提升模型性能。基于此,MSCAM 模块采用了多尺度卷积注意力机制,通过 CAB、SAB 和 MSCB 三个子模块协同工作。CAB 利用自适应池化和卷积操作生成通道注意力权重,强调重要通道特征;…

【yolov5】实现FPS游戏人物检测,并定位到矩形框上中部分,实现自瞄

介绍 本人机器学习小白,通过语言大模型百度进行搜索,磕磕绊绊的实现了初步效果,能有一些锁头效果,但识别速度不是非常快,且没有做敌友区分,效果不是非常的理想,但在4399小游戏中爽一下还是可以…

GitLab 停止中国区用户访问,为用户提供60天的迁移期

近日,全球知名的代码托管平台 GitLab 宣布了一个重大变化:将停止为中国大陆、香港及澳门地区的用户提供访问服务,建议用户访问授权国内的产品极狐 GitLab.cn。 极狐 GitLab.cn 是 GitLab 授权的独立中国公司,之前该公司还发生过举…

大模型应用技术系列(四): 为RAG应用设计的缓存RAGCache

前言 在之前的文章中,我们已经了解过一些Cache相关的内容:比如KVCache、PageAttention、GPTCache等。这些Cache基于推理特点或业务特点对关键数据进行Cache, 从而加速端到端应用的生成过程。本文将介绍一个最新的Cache:RAGCache,它是针对RAG应用的特点设计了一套分层的缓存…