Estou com dificuldades para alterar a cor da letra do Script, ao exebir as linhas de comando elas estão em branco eu gostaria de implantar cores diversas como Azul claro, ou amarelo, e verde limão ou verde claro, não estou conseguindo adicionar cores alguém poderia me ajudar a re-escrever o código com alguma cor, pois queria saber onde
Atualmente estou com um projeto funcionando, da seguinte maneira você cria uma pasta na "Area de Trabalho" com este nome "Comprimir MP3 em LOTE" sem aspas
Local de entrada
C:\Users\Maradona\Desktop\Comprimir MP3 em LOTE
Agora dentro da pasta Local ---> Vamos criar uma pasta com este nome "Entrada MP3" sem aspas
C:\Users\Maradona\Desktop\Comprimir MP3 em LOTE\Entrada MP3
Este local Entrada MP3 vamos colocar o arquivo MP3 exemplo com 128 KBPS
Observação o Script ele vai converter um arquivo .MP3 para 320 kbps e vai gerar uma nova pasta de Saída no Local
Baixe o LAME e deixe na mesma pasta o nosso Script
https://www.mediafire.com/file/7jrwftpiyhn7kqj/LAME.rar/file
Tamnho da pasta: 2,50 MB compactada em WinRar
Para que serve o LAME, é ele responsalvel pelo funcionamento da conversão dos arquivos, é necessario ter dentro da pasta Local
Talves é preciso instalar na sua maquina
Agora abra o Bloco de Notas e Cola o Código Source e Salve com .Bat eu dei o nome de DietMP3_(Multi_MP3)_v4.0.bat
Código Source do Projeto:
@echo off
setlocal enabledelayedexpansion
rem Definir a cor verde limão
echo ^<ESC^>[92m
rem Defina o caminho para a pasta onde deseja criar a pasta de saída
set "PASTA_DESTINO=C:\Users\Maradona\Desktop\Comprimir MP3 em LOTE"
rem Mude para o diretório de trabalho desejado
cd /d "%PASTA_DESTINO%"
rem Detectar o caminho para a pasta de entrada de MP3
set "PASTA_ENTRADA=Entrada MP3"
rem Detectar o caminho para o executável do LAME
set "LAME_PATH="
rem Verificar se o executável do LAME está na pasta LAME
if exist "%~dp0LAME\lame.exe" set "LAME_PATH=%~dp0LAME\lame.exe"
rem Verificar se o LAME foi encontrado
if not exist "%LAME_PATH%" (
echo Erro: Executável do LAME não encontrado na pasta LAME.
pause
exit /b
)
rem Defina o nome base da pasta de saída
set "NOME_BASE_SAIDA=Saida_MP3"
rem Crie uma nova pasta de saída com um número incremental
set "PASTA_SAIDA=!NOME_BASE_SAIDA!_1"
set "CONTADOR=1"
:LOOP
if exist "!PASTA_SAIDA!" (
set /a CONTADOR+=1
set "PASTA_SAIDA=!NOME_BASE_SAIDA!_!CONTADOR!"
echo Pasta de saída já existe: !PASTA_SAIDA!
goto :LOOP
)
rem Certifique-se de que a pasta de saída exista
mkdir "!PASTA_SAIDA!" 2>nul
if not exist "!PASTA_SAIDA!" (
echo Erro: Falha ao criar pasta de saída: !PASTA_SAIDA!
pause
exit /b
) else (
echo Pasta de saída criada com sucesso: !PASTA_SAIDA!
)
rem Solicite a taxa de bits desejada ao usuário
echo [1] 128 kbps
echo [2] 192 kbps
echo [3] 256 kbps
echo [4] 320 kbps
set /p OP=Escolha a opção desejada (1/2/3/4):
rem Verificar a opção selecionada e definir a taxa de bits correspondente
if "%OP%"=="1" (
set "TAXA_BITS=128"
) else if "%OP%"=="2" (
set "TAXA_BITS=192"
) else if "%OP%"=="3" (
set "TAXA_BITS=256"
) else if "%OP%"=="4" (
set "TAXA_BITS=320"
) else (
echo Opção inválida.
pause
exit /b
)
rem Loop pelos arquivos na pasta de entrada
for %%A in ("%PASTA_ENTRADA%\*.mp3") do (
rem Comprime o arquivo usando o LAME
echo Convertendo arquivo !%%~nxA! para !TAXA_BITS! kbps...
"%LAME_PATH%" -b !TAXA_BITS! "%%A" "!PASTA_SAIDA!\%%~nxA"
echo Arquivo !%%~nxA! convertido para !TAXA_BITS! kbps.
)
echo.
echo Conclusão! Arquivos comprimidos para !TAXA_BITS! kbps na pasta !PASTA_SAIDA!.
pause