@echo off
  if .%1==. goto syntax
  if exist wrong.spl del wrong.spl > nul
  amspell.exe %1 wrong.spl alldicts.us @options.spl
  if not exist learnspl.spl goto nothinglearned
  copy learnspl.spl+correct.us > nul
  amspell.exe learnspl.spl correct.us @sort.opt
  del learnspl.spl > nul
:nothinglearned
  if not exist wrong.spl goto nowrongspl
  copy %1 backup.spl
  copy wrong.spl %1 > nul
  del wrong.spl > nul
  cls
  echo the backup of %1 is called BACKUP.SPL
  goto end
:nowrongspl
  cls
  goto end
:syntax
  echo Syntax: SPELL [filename]
  echo example: SPELL myfile.tex
:end

