Iska, первое - проверять текущий каталог
PHP код:
@echo off
setlocal
set "wmic=wmic logicaldisk where name="%~d0" get drivetype /value"
for /f %%i in (' "%wmic%" ') do 1>nul set "%%i"
if not %~dp0==%cd% (
echo Батник не в корне
) else (
if %drivetype% equ 2 (
echo Флешка
rem тут нужные комманды
) else (
echo Не флешка
)
)
pause
exit
Вот что-то такое получилось...