Bom dia amigos! estou num dilema. Estou criando um instalador/configurador em BATCH para o BROFFICE, aqui na empresa. segue meu prog: :MENU CLS @ECHO OFF TITLE MENU DE INSTALACAO DO BROFFICE SUITE - 4 TECH @COLOR 17 ECHO ============================================ ECHO = 4 TECH - SOLUCOES EM INFORMATICA = ECHO ============================================ ECHO = INSTALACAO DO BROFFICE SUITE = ECHO ============================================ @ECHO. ECHO ============================================ ECHO = ESCOLHA UMA OPCAO: = ECHO ============================================ ECHO = 1 - LIBERACAO DE CACHE DE INSTALACAO = ECHO = 2 - AJUSTE NA INSTALACAO = ECHO = = ECHO = 3 - INSTALACAO DO CORRETOR ORTOGRAFICO = ECHO = 4 - INSTALACAO DOS DICIONARIOS TEMATICOS = ECHO = = ECHO = 5 - CRIACAO DOS DIRETORIOS = ECHO = 6 - INSTALACAO DOS JORNAIS DE CONSULTA = ECHO = = ECHO = 7 - INSTALACAO DOS OPEN-CLIPARTS = ECHO = 8 - INSTALACAO DAS APOSTILAS = ECHO = = ECHO = S - SAIR DO MENU DE INSTALACAO = ECHO ============================================ @ECHO. SET Choice= SET /P Choice= DIGITE A OPCAO: IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1% IF /I '%Choice%'=='1' GOTO 1 IF /I '%Choice%'=='2' GOTO 2 IF /I '%Choice%'=='3' GOTO 3 IF /I '%Choice%'=='4' GOTO 4 IF /I '%Choice%'=='5' GOTO 5 IF /I '%Choice%'=='6' GOTO 6 IF /I '%Choice%'=='7' GOTO 7 IF /I '%Choice%'=='8' GOTO 8 IF /I '%Choice%'=='S' GOTO S @ECHO. @ECHO. @ECHO "%Choice%" não E UMA OPCAO VALIDA - TENTE NOVAMENTE!! @ECHO. @PAUSE GOTO MENU :S @COLOR 27 CLS @ECHO ON @TITLE S - SAIR DO MENU DE INSTALACAO @ECHO. @ECHO OBRIGADO POR UTILIZAR O BROFFICE!! @ECHO. @ECHO "PRESSIONE QUALQUER TECLA PARA SAIR >>" @PAUSE > NUL @ECHO. EXIT :1 @COLOR 87 CLS @ECHO ON @TITLE 1 - LIBERACAO DE CACHE DE INSTALACAO @ECHO. @PAUSE @ECHO. @CD\ @C: @RD /S /Q BROFFICE @ECHO. @ECHO LIBERACAO DE CACHE DE INSTALACAO CONCLUIDA. @ECHO. @PAUSE GOTO MENU :2 @COLOR 07 CLS @ECHO ON @TITLE 2 - AJUSTE NA INSTALACAO @ECHO. @PAUSE @ECHO. @ECHO ESTA OPCAO REMOVE A ASSOCIACAO DA PASTA COMPACTADA COM O WINDOWS XP, POR QUESTOES DE SEGURANCA NO BROFFICE. RECOMENDA-SE A INSTALACAO DE UM COMPACTADOR-DESCOMPACTADOR, DO TIPO WINRAR OU 7-ZIP. @ECHO. @PAUSE @ECHO. @regsvr32 /u %windir%\system32\zipfldr.dll @ECHO. @PAUSE @ECHO. @ECHO AJUSTE FEITO COM SUCESSO. @ECHO. @PAUSE GOTO MENU :3 @COLOR 87 CLS @ECHO ON @TITLE 3 - INSTALACAO DO CORRETOR ORTOGRAFICO @ECHO. @PAUSE @ECHO. @IF NOT EXIST C:\ARQUIV~1\BROFFI~1.3\SHARE\DICT\OOO ECHO O CAMINHO não FOI ENCONTRADO!! VERIFIQUE SE O MESMO EXISTE!! APERTE CRTL+C PARA ABORTAR E DIGITE S!! @ECHO. @PAUSE @ECHO. @ECHO DIGITE A LETRA DA UNIDADE DE CDROM (EXEMPLO: D:): @ECHO. @SET /P UNICD= @ECHO. @%UNICD% @ECHO. @CD ORTO\ @ECHO. @PAUSE @ECHO. @COPY *.* C:\ARQUIV~1\BROFFI~1.3\SHARE\DICT\OOO /Y @ECHO. @ECHO ARQUIVOs COPIADOS COM SUCESSO. @ECHO. @PAUSE @ECHO. @ECHO ATENCAO!! AGORA ABRA O BROFFICE.ORG WRITER, VA EM FERRAMENTAS - OPCOES - CONFIGURACOES DE IDIOMA - IDIOMA. NA OPCAO OCIDENTAL, DEVE ESTAR EM PORTUGUES (BRASIL). @ECHO. @PAUSE @ECHO. @ECHO DICIONARIO INSTALADO COM SUCESSO. não ESQUECA DE FAZER A VERIFICACAO DA MENSAGEM ANTERIOR!! @ECHO. @PAUSE GOTO MENU :4 @COLOR 07 CLS @ECHO ON @TITLE 4 - INSTALACAO DOS DICIONARIOS TEMATICOS @ECHO. @PAUSE @ECHO. @IF NOT EXIST C:\ARQUIV~1\BROFFI~1.3\SHARE\WORDBOOK\PT-BR\ ECHO O CAMINHO não FOI ENCONTRADO!! VERIFIQUE SE O MESMO EXISTE!! APERTE CRTL+C PARA ABORTAR E DIGITE S!! @ECHO. @PAUSE @ECHO. @ECHO DIGITE A LETRA DA UNIDADE DE CDROM (EXEMPLO: D:): @ECHO. @SET /P UNICD2= @ECHO. @%UNICD2% @ECHO. @CD DICIONARIOS\ @ECHO. @PAUSE @ECHO. @COPY *.* C:\ARQUIV~1\BROFFI~1.3\SHARE\WORDBOOK\PT-BR\ /Y @ECHO. @ECHO ARQUIVOS COPIADOS COM SUCESSO. @ECHO. @PAUSE @ECHO. @ECHO NO BROFFICE.ORG WRITER, EM FERRAMENTAS - OPCOES - RECURSOS DE VERIFICACAO ORTOGRAFICA - DICIONARIOS DEFINIDOS PELO USUARIO, MARQUE TODOS. @ECHO. @PAUSE @ECHO. @ECHO REALIZOU O PROCEDIMENTO ANTERIOR? @ECHO. @PAUSE @ECHO. @ECHO OS DICIONARIOS TEMATICOS ESTAO PRONTO PARA USO. @ECHO. @PAUSE GOTO MENU :5 @COLOR 87 CLS @ECHO ON @TITLE 5 - CRIACAO DOS DIRETORIOS @ECHO. @PAUSE @ECHO. @IF NOT EXIST C:\ARQUIV~1\BROFFI~1.3\SHARE\ ECHO O CAMINHO não FOI ENCONTRADO!! VERIFIQUE SE O MESMO EXISTE!! APERTE CRTL+C PARA ABORTAR E DIGITE S!! @ECHO. @PAUSE @ECHO. @CD\ c: @ECHO. @CD ARQUIV~1\BROFFI~1.3\SHARE\ @ECHO. @MD APOSTILAS-BROFFICE @ECHO. @MD JORNAIS-DE-CONSULTA-BROFFICE @ECHO. @CD GALLERY @ECHO. @MD CLIPARTS @ECHO. @ECHO DIRETORIOS CRIADOS COM SUCESSO. @ECHO. @PAUSE GOTO MENU :6 @COLOR 07 CLS @ECHO ON @TITLE 6 - INSTALACAO DOS JORNAIS DE CONSULTA @ECHO. @PAUSE @ECHO. @IF NOT EXIST C:\ARQUIV~1\BROFFI~1.3\SHARE\JORNAIS-DE-CONSULTA-BROFFICE\ ECHO O CAMINHO não FOI ENCONTRADO!! VERIFIQUE SE O MESMO EXISTE!! APERTE CRTL+C PARA ABORTAR E DIGITE S!! @ECHO. @PAUSE @ECHO. @ECHO DIGITE A LETRA DA UNIDADE DE CDROM (EXEMPLO: D:): @ECHO. @SET /P UNICD3= @ECHO. @%UNICD3% @ECHO. @CD JORNAL\ @ECHO. @PAUSE @ECHO. @COPY *.* C:\ARQUIV~1\BROFFI~1.3\SHARE\JORNAIS-DE-CONSULTA-BROFFICE\ @ECHO. @ECHO JORNAIS COPIADOS COM SUCESSO. @ECHO. @PAUSE @ECHO. @ECHO. @C: @ECHO. @CD C:\ARQUIV~1\BROFFI~1.3\SHARE\JORNAIS-DE-CONSULTA-BROFFICE\ @ECHO. @COPY *.LNK C:\ @ECHO. @PAUSE @ECHO. @ECHO FORAM CRIADOS LINKS DOS JORNAIS DE CONSULTA DO BROFFICE EM C:\. VOCE PODE COPIAR ESTES ATALHOS PARA AREA DE TRABALHO. @ECHO. @PAUSE @ECHO. @ECHO OS JORNAIS DE CONSULTA FORAM INSTALADOS COM SUCESSO. @ECHO. @PAUSE GOTO MENU :7 @COLOR 87 CLS @ECHO ON @TITLE 7 - INSTALACAO DOS OPEN-CLIPARTS @ECHO. @PAUSE @ECHO. @IF NOT EXIST C:\ARQUIV~1\BROFFI~1.3\SHARE\GALLERY\CLIPARTS\ ECHO O CAMINHO não FOI ENCONTRADO!! VERIFIQUE SE O MESMO EXISTE!! APERTE CRTL+C PARA ABORTAR E DIGITE S!! @ECHO. @PAUSE @ECHO. @ECHO DIGITE A LETRA DA UNIDADE DE CDROM (EXEMPLO: D:): @ECHO. @SET /P UNICD4= @ECHO. @%UNICD4% @ECHO. @CD OPENCLIPARTS\ @ECHO. @PAUSE @ECHO. @ECHO AGUARDE. COPIANDO OS OPEN-CLIPARTS... APROVEITE PARA IR TOMAR UM CAFE ; ) @ECHO. @PAUSE @ECHO. @xCOPY /E /C /H /Y *.* C:\ARQUIV~1\BROFFI~1.3\SHARE\GALLERY\CLIPARTS\ @ECHO. @ECHO OPEN-CLIPARTS COPIADOS COM SUCESSO. @ECHO. @CD .. @ECHO. @ECHO LEIA COM ATENCAO O ARQUIVO EXPLICATIVO A SEGUIR. @ECHO. @PAUSE @ECHO. @ABRE OPENCLIPARTS.RTF @ECHO. @PAUSE @ECHO. @ECHO SEGUIU AS ORIENTACOES DO ARQUIVO ? @ECHO. @PAUSE @ECHO. @ECHO INSTALACAO DOS OPEN-CLIPARTS CONCLUIDO. @ECHO. @PAUSE GOTO MENU :8 @COLOR 07 CLS @ECHO ON @TITLE 8 - INSTALACAO DAS APOSTILAS @ECHO. @PAUSE @ECHO. @IF NOT EXIST C:\ARQUIV~1\BROFFI~1.3\SHARE\APOSTILAS-BROFFICE\ ECHO O CAMINHO não FOI ENCONTRADO!! VERIFIQUE SE O MESMO EXISTE!! APERTE CRTL+C PARA ABORTAR E DIGITE S!! @ECHO. @PAUSE @ECHO. @ECHO DIGITE A LETRA DA UNIDADE DE CDROM (EXEMPLO: D:): @ECHO. @SET /P UNICD5= @ECHO. @%UNICD5% @ECHO. @CD APOSTILAS\ @PAUSE @xCOPY /E /C /H /Y *.* C:\ARQUIV~1\BROFFI~1.3\SHARE\APOSTILAS-BROFFICE\ @ECHO. @C: @ECHO. @CD ARQUIV~1\BROFFI~1.3\SHARE\APOSTILAS-BROFFICE\ @ECHO. @XCOPY APOSTILAS-BROFFICE.LNK C:\ @ECHO. @ECHO FOI CRIADO UM LINK EM C:\ , CHAMADO APOSTILAS-BROFFICE. NESTE ATALHO, VOCE ACESSA AS APOSTILAS DO BROFFICE. VOCE PODE COPIAR ESTE ATALHO PARA AREA DE TRABALHO. @ECHO. @PAUSE @ECHO. @ECHO AS APOSTILAS FORAM INSTALADAS COM SUCESSO. @ECHO. @PAUSE GOTO MENU Meu problema é: preciso descobrir a letra da unidade de cd do user. tipo: e: , f: , etc... usando o comando set /p unicd= e depois %unicd%, funciona na primeira vez. se eu executar o resto do codigo..não funciona mais! é como se a variavel só ficasse disponível uma vez! e mesmo q eu crie outras, não funciona! Obrigado desde já! ------------------- EDIT ------------------ arrumei já usando um set unicd= antes do set /p unicd=