2016-06-02 4 views
1

Hallo Ich wollte das Programmieren üben, indem ich eine Batch-Datei zur Automatisierung von Antivirus-Downloads für meine älteren Familienmitglieder herstelle. Ich hatte es gestern funktioniert, aber es scheint, dass ich es versehentlich gebrochen habe und jetzt sagt es, dass es die Schleife auf der ersten Linie nicht analysieren kann. Es soll den Laufwerksbuchstaben des USB finden und Malwarebytes vom USB-Stick laufen lassen. Hier ist mein Code:Batch-Datei zum Auffinden des verwendeten USB-Laufwerks

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

Antwort

0

Sie können diesen Code verwenden, um festzustellen, ob Ihr USB angeschlossen ist oder nicht!

Dieser Code wird von Hackoo_Cleanings_Tools.bat inspiriert:

@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

im für die Batch-Datei suchen, um die Laufwerksbuchstaben und installieren Programme von ihm nicht wirklich, wenn ihr verbundenen oder nicht ausfindig zu machen. Danke für die Antwort – Mashed

Verwandte Themen