Gå til innhold

litt hjelp med "batch prosjekt"?


Anbefalte innlegg

prøver meg på et lite prosjekt nå i ferien, det dreier seg om et "musikkbibliotek" dette er bare for morroskyld så det er ingen vits å minne meg på at dette kan gjøres mye enklere med et hvilket som helst musikkprogram.

 

her er det jeg har:

Klikk for å se/fjerne innholdet nedenfor
@echo off
:topp
cls
set plasering="C:\Nils\musikk"
echo Dette er Nils sitt "musikkbibliotek".
echo ----------------------------------------------------
echo Skriv inn artist navn:
set /p artist=
if exist "" "%plasering\%artist%" goto finnes
echo Artisten finnes ikke.
pause
goto topp
:finnes
cls
echo Du har valgt %artist%.
echo Trykk 1 for å åpne mappen.
echo Trykk 2 høre på musikken.
echo Trykk 3 for å starte et nytt søk.
echo Trykk 4 for å avslutte.
set /p valg=
if %valg%=1 goto 1
if %valg%=2 goto 2
if %valg%=3 goto topp
if %valg%=4 goto end
:1
start "" "%plasering%\%artist%"
:2
start "" "%plasering%\%artist%\*.mp3"
goto finnes
:end
cls
exit

 

problemet ser ut til å være (i første omgang) at IF kommandoen ikke vil funke med mapper. og at den ikke vil starte alle mp3 filene i mappa. :hmm:

 

noen tips? :)

Lenke til kommentar
Videoannonse
Annonse

Prøv med dette:

Klikk for å se/fjerne innholdet nedenfor
@echo off
:topp
cls
set plasering="C:\Nils\musikk"
echo Dette er Nils sitt "musikkbibliotek".
echo ----------------------------------------------------
echo Skriv inn artist navn:
set /p artist=
if exist "%plasering%\%artist%" goto finnes
echo Artisten finnes ikke.
pause
goto topp
:finnes
cls
echo Du har valgt %artist%.
echo Trykk 1 for å åpne mappen.
echo Trykk 2 høre på musikken.
echo Trykk 3 for å starte et nytt søk.
echo Trykk 4 for å avslutte.
set /p valg=
if %valg% == 1 goto 1
if %valg% == 2 goto 2
if %valg% == 3 goto topp
if %valg% == 4 goto end
:1
start "%plasering%\%artist%"
goto finnes
:2
start "%plasering%\%artist%\*.mp3"
goto finnes
:end
cls
exit

Tror ikke det fungerer med bare et = tegn, og du må være sikker på at filene i mappen er i mp3 format...

 

Edit: Fjernet noen andre små feil...

Endret av mhbakke
Lenke til kommentar

takk, fikk til å åpne mappen nå. ;) men får fortsatt ikke åpnet alle mp3 filene i mappa.

først åpnet det seg bare et nytt cmd vindu med tittelen c:\nils\musikk\%artist%\*mp3

la på

start "" "%plasering%\%artist%\*.mp3"

men da kommer det bare "finner ikke c:\nils\musikk\%artist%\*mp3"

(den finner riktig artist, kunne egentlig skrevet f.eks.

"c:\nils\musikk\Iron Maiden\*mp3" istedet. håper du skjønte hva jeg mente der. :p )

Endret av hernil
Lenke til kommentar

Klikk for å se/fjerne innholdet nedenfor
@echo off
:topp
cls
set plasering="C:\nils\musikk"
echo Dette er Nils sitt "musikkbibliotek".
echo ----------------------------------------------------
echo Artister:
echo.
cd /d %plasering%
dir /b
echo.
echo ----------------------------------------------------
set /p artist=Artist: 
if exist "%plasering%\%artist%" goto finnes
echo Artisten finnes ikke.
pause
goto topp
:finnes
cd /d "%plasering%\%artist%"
cls
echo Dette er Nils sitt "musikkbibliotek".
echo ----------------------------------------------------
echo %artist%:
echo.
dir /b
echo.
echo Skriv avslutt for å avslutte eller tilbake for å gå
echo til hovedmenyen...
echo.
echo ----------------------------------------------------
set /p valg=Sang: 
if %valg% == tilbake goto topp
if %valg% == avslutt goto end
start "" "%plasering%\%artist%\%valg%.mp3"
pause
goto finnes
:end
cls
exit

Laget et nytt program der brukeren kan velge hvilken sang som skal spilles. Fant desverre ikke ut hvordan du kan åpne alle sangene samtidig...

 

Edit: En oppdatering i programmet...

Endret av mhbakke
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...