@echo off
setlocal ENABLEDELAYEDEXPANSION

::--------------------------------------------------------
::-- %1: shell command file
::--------------------------------------------------------
if "%1" == "" (
	@echo Usage:
	@echo     %~nx0 command_file
	@echo Example:
	@echo     %~nx0 com_adfu.txt
	goto :eof
)

for /f "tokens=1-2 delims=: " %%a in ('MODE') do (
	set dev=%%b
	set pref=!dev:~0,3!
	if "!pref!" == "COM" (
		MODE !dev!:2000000,N,8
		for /f "tokens=*" %%a in (%1) do (
			echo %%a > !dev!
		)
	)
)

::pause