Fala bro!
Fiz um pequeno arquivo de lote (bat) também para fazer um backup. Ele pede uma intervenção do usuário e armazena o valor em var. Saca só:
@echo off
color e0
echo.
echo Insira um disquete para iniciar o backup.
echo.
echo Todos os dados do disquete serao apagados!
echo.
echo Deseja continuar (S/N)?
echo.
@set /p var=
if /i %var% equ s goto bkp
echo on
exit
:bkp
copy C:\arquiv~1\Minibi~1\dados\*.* C:\arquiv~1\minibi~1\Backup
cd C:\arquiv~1\minibi~1\dados
c:\arquiv~1\winrar\winrar a -m5 -vd -y -s A:\BKBiblio.rar
echo on
exit
O comando set /p não necessita que se defina o valor da variável (var). E no comando if usei a opção /i que ignora se você digitou a opção em maiúscula ou minúscula. Ele copia os arquivos de dados da pasta original para uma pasta Backup e depois compacta os arquivos em um disquete. O @ na frente dos comandos faz com que não sejam exibidos na tela. As opções do winrar compactam os arquivos da pasta atual, definida com o comando cd e definem um arquivo com compactação máx. (-m5), assumindo yes para todas as perguntas (-y), num arquivo sólido (melhor taxa de compact. -s) e excluindo todos os arquivos do disquete antes de criar o arquivo rar (-vd). O ponto depois de echo insere uma linha em branco.
Espero que tenha ajudado. Abraço!