11. marts 2004 - 18:24 Der er 9 kommentarer og
1 løsning

Kør batch fil via batch fil

Jeg har tre batch filer...

Den hedder 1 og ligger i roden. ("C:\1.bat"

Den næsten hedder 2 og ligger i "C:\undermappe2\2.bat"

Den sidste hedder 3 og ligger i "C:\undermappe2\undermappe3\3.bat"

Jeg åbner manuelt 1.bat (dobbeltklikker på den...)
Den skal så åbne 2.bat som så skal åbne 3.bat...

Min kode ser således ud:
1.bat:
----------------------
START "Nyt Vindue!" undermappe2\2.bat

2.bat:
----------------------
START "Nyt Vindue 2!" undermappe3\3.bat

3.bat:
----------------------
ECHO JUBII

Desværre henviser 2.bat ikke til C:\undermappe2\undermappe3\3.bat
men: C:\undermappe3\3.bat

Hvorfor? Og Hvordan løses problemmet?

Håber i forstår det jeg har skrevet, eller sig straks til!
11. marts 2004 - 18:28 #1
Den oprindelige batch-fil eksekveres fra roden, og alle stier skal derfor tage udgangspunkt her:

START "Nyt Vindue 2!" undermappe2\undermappe3\3.bat
11. marts 2004 - 18:30 #2
Det ville jeg nemlig gerne undgå... Er der en anden løsning...?

har prøvet noget med /i, men det virkede ikke...
11. marts 2004 - 18:31 #3
Eller hvis du vil være helt sikker på at det lykkes for dig uden at tænke på hvilken mappe, der er aktiv, kan du bruge den fulde path.

START "Nyt Vindue!" C:\undermappe2\2.bat
og
START "Nyt Vindue 2!" C:\undermappe2\undermappe3\3.bat
11. marts 2004 - 18:33 #4
Du kan bruge CD kommandoen til at skifte aktiv mappe

CD undermappe2
START "Nyt Vindue 2!" undermappe3\3.bat
Avatar billede chalde Seniormester
11. marts 2004 - 18:40 #5
Hvad med brug af call, eller er jeg helt forkert på den (er 7-8 år siden jeg legede med batchfiler, men dengang brugte jeg call til den slags).
11. marts 2004 - 19:06 #6
chalde>> Det ændrer ikke ved problemstillingen.
Avatar billede chalde Seniormester
11. marts 2004 - 19:41 #7
Ok, er også et stykke tid siden jeg legede med batch.
Avatar billede fortes Nybegynder
11. marts 2004 - 20:02 #8
cd "c:\undermappe2\undermappe3"
START "Nyt Vindue 2!" 3.bat
Avatar billede Slettet bruger
11. marts 2004 - 20:09 #9
måske kan dette bruges

pushd C:\undermappe2 (Skifter til folderen C:\undermappe2)
"komando"
popd (Vender tilbage til udgangspunktet)

:-)
Avatar billede bertelbrander Novice
11. marts 2004 - 20:42 #10
2.bat kan se sådan ud:

START "Nyt Vindue 2!" %~dp0\undermappe3\3.bat
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester