Avatar billede knaste Nybegynder
23. november 2006 - 10:03 Der er 11 kommentarer og
1 løsning

hvordan laver man en .bat fil?

God morgen,

er der nogle, som kan forklare lidt om, hvad .bat filer egentlig er for noget?

Hvordan laver jeg f.eks. en .bat fil, som starter et program op, og først derefter starter et andet program?

F.eks. som dette:

Start Test.doc
når Test.doc er startet udføres næste linie
Start Test2.exe

Forklar gerne en del!
Pft.
Avatar billede nva Praktikant
23. november 2006 - 10:44 #1
Her er nogle batfil eksempler. http://www.praestkjaer.dk/dk/os/dos-622/batfil-eksempler.htm
Du kan mig bekendt ikke få batfilen til at vente til det første program er startet, men du kan fx. lægge SLEEP 10 (vent 10 sekunder) imellem de 2 start kommandoer. Det kræver så på XP at du fx. har Windows 2003 Server Toll Kit installeret. 
http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en
Avatar billede nva Praktikant
23. november 2006 - 10:45 #2
Det hedder så helt korrekt 'Windows Server 2003 Resource Kit Tools'
Avatar billede nva Praktikant
23. november 2006 - 10:47 #3
Om du kalder filen for fll1.bat eller fil1.cmd burde give samme resultat. Det er DOS-kommandoer du får afviklet.
Avatar billede knaste Nybegynder
23. november 2006 - 11:38 #4
OK, men helt fra begyndelsen: hvor/hvordan skriver/opretter man filen?
Skriver man koden i Editor og gemmer som .bat, eller hvordan foregår det?
Avatar billede nva Praktikant
23. november 2006 - 11:59 #5
Du kan bare lave den ved at højreklikke - vælg text-fil og så rename den til fil.bat før eller efter du har skrevet i den. Gør du det før du skriver noget skal du højreklikke og vælge 'rediger'
Avatar billede nva Praktikant
23. november 2006 - 12:01 #6
Hvis jeg laver den på skrivebordet og skriver :

start /max notepad.exe

Gemmer det og så dobbeltklikker - så starter notepad i fuld størrelse.
Avatar billede nva Praktikant
23. november 2006 - 12:23 #7
Da jeg snart er nødt til at logge af lægger jeg et svar, som du bare afviser, hvis du ikke kunne bruge mit input.
Avatar billede gratis Nybegynder
23. november 2006 - 14:05 #8
man ka bruge ping kommandoer til at lave vente tider med, foreks:

start C:\"Programmer\Clock\SmartClock.exe"
ping -n 1 -w 10000 1.1.1.1 >nul
start C:\"Programmer\Hotkeycontrol XP\Hkcontrol.exe"
hvor 10000 er millisekunder lig med 10sekunder's forsinkelse/ventetid
tiden ka frit sættes ;)
Avatar billede gratis Nybegynder
23. november 2006 - 14:10 #9
fandt en anden ting her: http://www.computerhope.com/batch.htm#4
Avatar billede collin Nybegynder
23. november 2006 - 15:59 #10
En .bat fil er en 'batch' (= samling af) fil som giver mulighed for at samle en række DOS eller kommando konsol kommandoer som almindelig tekst i en fil. Det er den tidligst form for 'scripting'. Når du sætter bat filen i gang (enten ved at klikke på ikonet i Windows eller ved at skrive dets sti og navn i en DOS boks bliver kommandoerne eksekveret en for en i den rækkefølge de er skrevet, som perler på en snor! Det er dog ikke helt nemt at sætte en pause ind i processen, og jeg tror desværre ikke du kan lære din batfil at holde øje efter om et bestemt program er startet op endnu, og så eksekvere næste kommando når det sker. Men lige præcis med kommandoen Pause kan du tvinge batfilen til at stoppe indtil du manuelt sætter den i gang igen ved at taste på en tast. Det kunne se sådan ud:

@echo off
Start Programsti\progam1.exe Test.doc
echo Venter på program1 starter.....
pause
Start Programsti\progam2.exe

Teksten skrives bare ind i en Notesblok fil. (ikke en tekst behandler) Dernæst gemmes som batfil (vælg 'Gem som..' og brug citations tegn omkring det navn du giver den .. således "minbatfil.bat")
Avatar billede nva Praktikant
27. november 2006 - 10:49 #11
Respons?
Avatar billede knaste Nybegynder
03. april 2007 - 08:22 #12
Undskyld det sene svar. Eksperten sender mig ikke e-mails mere, når nogen
besvarer mine spørgsmål.
Jeg løste opgaven uden .bat filer.
Det første program, jeg starter op, har en start-up mappe.
I denne mappe har jeg lagt det andet program, som således først starter op,
når det første program er startet.

Men nu er jeg da blevet klogere, hvad .bat filer angår.
Tak for svarene med gode forklaringer!

Dem, som vil have point, får lige lidt tid til at lægge svar.
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