Como abrir vários arquivos MP3 com lote ou vbs, assim como Ctrl + A Enter

2

Assim como o título sugere, quero fazer um arquivo de script batch ou vbs que comece a reproduzir músicas da minha pasta de músicas. Não consigo criar playlist porque estou atualizando essa pasta com muita frequência e não quero continuar atualizando a playlist.

Eu sei que posso apenas criar um atalho para essa pasta e pressionar ctrl+a e enter , mas sou preguiçoso. Então, há alguma possibilidade de fazer isso?

Ah e isso: for %%i in (*.mp3) do start %%i não está funcionando corretamente.

    
por Vivent 14.11.2015 / 18:14

1 resposta

1

ARQUIVOS MP3 AUTO-ABERTOS COM O WINDOWS MEDIA PLAYER PARA JOGAR

How to open multiple MP3 files with batch or vbs, just like Ctrl+A Enter

(Há duas soluções com script abaixo ( batch e VB script ) para abrir todos os arquivos MP3 em uma única pasta com Windows Media Player , que reproduzirá uma música após a outra sem a necessidade de fazer manualmente a partir de WMP após cada música terminar ou criar uma lista de reprodução.)

(Isso emula indo para uma pasta onde apenas MP3 arquivos estão localizados, fazendo um Ctrl + A e depois pressionando Digite ou selecionando Open que iniates Windows Media Player para abrir os arquivos MP3 selecionados e reproduz um após o outro.

(Nesse caso, a pasta do arquivo MP3 ( Music ) tinha arquivos MP3 adicionais adicionados com freqüência e era tão fácil fazer um Ctrl + A e, em seguida, pressione Digite para obter WMP para abrir e reproduzir um por um.

Essencialmente, estas são maneiras de reproduzir todos os arquivos MP3 em uma pasta sem criar e criar playlists e sem a necessidade de fazer um Ctrl + A e pressionar Digite manualmente.

SOLUÇÃO DE SCRIPT VBS

A linha que é WshShell.Run "D:\Test\TestMP3Only" precisará ser atualizada para apontar para o local da pasta onde você completa o Ctrl + A e em seguida, pressione Enter ao fazer isso manualmente.

A expectativa aqui é que esse local da pasta conterá apenas arquivos MP3. Caso contrário, outros arquivos serão abertos neste local da pasta também.

Salve isso em um arquivo de texto chamado <something>.vbs e clique nele para iniciar. Eu testei e isso funciona e a próxima música é reproduzida depois que a reprodução terminar com o Windows Media Player nativo no Windows.

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "D:\Test\TestMP3Only"
Wscript.Sleep 500
WshShell.SendKeys "^a"
Wscript.Sleep 500
WshShell.SendKeys "{ENTER}"

SOLUÇÃO DE SCRIPT DE LOTE

A linha que é SET MP3Folder=D:\Test\TestMP3Only precisará ser atualizada para apontar para o local da pasta onde você completa o Ctrl + A e em seguida, pressione Enter ao fazer isso manualmente.

A expectativa aqui é que esse local da pasta conterá apenas arquivos MP3. Caso contrário, outros arquivos serão abertos neste local da pasta também.

Salve isso em um arquivo de texto chamado <something>.cmd e clique nele para iniciar. Eu testei e isso funciona e a próxima música é reproduzida depois que a reprodução terminar com o Windows Media Player nativo no Windows.

@ECHO OFF
SET MP3Folder=D:\Test\TestMP3Only
SET TempVBSFile=%tmp%\~tmpMP3Temp.vbs

:VBSDynamicBuild
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO WshShell.Run "%MP3Folder%"                           >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys "^a"                               >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{ENTER}"                          >>"%TempVBSFile%"

CSCRIPT //nologo "%TempVBSFile%"
GOTO EOF
    
por 14.11.2015 / 19:10

Tags