@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