Hvis du har en fil på C drevet kaldet 1.bat og du gerne vil starte en anden fil på c drevet der hedder 2.bat skriver du følgende i 1.bat
c: cd \ 2.bat
Dette vil starte filen 2.bat
Hvis 2.bat ligger et andet sted skal indholdet i 1.bat være:
c: cd \ cd sti\til\mappen\hvor\filen\ligger 2.bat
som de andre også skriver kan du bruge kommandoen start foran:
c: cd \ cd sti\til\mappen\hvor\filen\ligger start 2.bat
Forskellen på at skrive start er bare at den så fortsætter det oprindelig batchjob efter den har startet 2.bat. I ovenstående tilfælde vil det ingen forskel gøre hvilken metode du bruger da der alligevel ikke er mere kode at afvikle i 1.bat.
Det er ikke så svært, du kan evt. teste ved at køre hver linje hver for sig i en kommando prompt for at kontrollere at der sker de rigtige ting ved hver kommando. (At den får skiftet til de rigtige mapper osv.)
Du kan også indsætte "pause" forskellige steder i jobbet for at kontrollere at den gør som den skal. Hvis du ikke bruger pause lukker den jo bare billedet igen når den er færdig med at køre, ligemeget om den så har fejlet eller kørt ok.
Fx i 1.bat:
c: cd \ cd sti\til\mappen\hvor\filen\ligger echo Nu er jeg klar til at køre filen pause 2.bat
Når du så ser teksten "Nu er jeg klar til at køre filen" skal du trykke på en tast inden den går videre. Her har du så masser af tid til at kontrollere at den står i den rigtige mappe hvor 2.bat findes.
For at undgå den besked ved pause, som ødelægger det lidt hvis man har lavet et neat script på engelsk...
echo.Din egen pause besked her pause >nul
win
edit: >nul kan puttes efter alle kommandoer, for at undgå at de returnerer feedback på nogen måde. Man kan lave en "wait" kommando, som der ikke er nogen af, af underlige årsager, ved at bruge den også.
det er dos og i dos ser der ikke mellemrum i en sti / command der er kun mellemrum hvis der er en parrameter (format c: /S) (emm386.exe ram=on 1024) osv.