首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于定位所用USB驱动器的批处理文件

用于定位所用USB驱动器的批处理文件
EN

Stack Overflow用户
提问于 2016-06-02 21:29:57
回答 1查看 131关注 0票数 1

你好,我想通过制作一个批处理文件来练习编码,为我年长的家庭成员自动下载防病毒软件。我昨天让它工作了,但似乎我不小心把它弄坏了,现在它说它不能解析第一行的循环。它应该定位USB的驱动器号,并从U盘中运行恶意字节。下面是我的代码:

代码语言:javascript
复制
@echo off

for %%a in (d e f g h i j k l m n o p q r s t u v w x y z) do vol %%a: 2>nul |find "Transcend" >nul && set drv=%%a:
%drv%

if exist "c:\program files (x86)\Malwarebytes Anti-Malware\mbam.exe" ( 

) else (

%drv%\mbam-setup-2.2.1.1043 /silent /NORESTART

sleep 120

)

"c:\program files (x86)\Malwarebytes Anti-Malware\mbam.exe" 
EN

回答 1

Stack Overflow用户

发布于 2016-06-02 22:06:26

您可以使用此代码来检测您的USB是否已连接!

这段代码的灵感来自:

代码语言:javascript
复制
@echo off
for /f "tokens=2" %%i in ('wmic logicaldisk where "drivetype=2" ^|find /i ":"') do (Set MyUSB=%%i)
cls
setlocal ENABLEDELAYEDEXPANSION
set _drive=%MyUSB%
If Exist !_drive! (
cls
echo.
echo           #########################################################
echo                        Your usb key is connected as !_drive!
echo           #########################################################
echo.
pause
Cls
Explorer "!_drive!\"
) ELSE (
cls
color 0C
echo.
echo           #########################################################
echo                         Your usb key is not detected
echo           #########################################################
echo.
pause
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37593331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档