webForumDet fria alternativet

Bat-filer till Win. Hur göra?

Programmering

5 svar · 813 visningar · startad av GrodanBoll

Medlem sedan sep. 2001788 inlägg
Frågan#1

Tjena hej!

I vilket språk gör man bat-filer i?
Finns det några länkar till t.ex. handledningar?

Blir tacksam för all hjälp. :)

Medlem sedan juni 20019 024 inlägg
#2

Bat-filer (eller .cmd om du har ett NT-system i botten) är vanliga dos-kommandon. Dock finns det några specialare som enbart är användbara i bat-filer (men som funkar utmärkt i prompten ändå, med lite bök):

Några att lägga på minnet:

pause - inväntar knapptryckning från användaren
echo text - skriver ut text på skärmen, exempelvis "echo hello world!"
echo. - skrivt ut blankrad
goto - hoppar till en etikett (etikett skrivs på en rad med kolon efter, exempelvis "etikett:")
call - anropar en kommandofil (ifrån en kommandofil) - och nej, det går inte att göra en loop genom "call a" från a.bat ;)
if - if-sats enligt "vanlig" programmering
(ska finnas något kommando som tar emot indata, kommer dock inte ihåg vad det heter - choice kanske?)

Samtliga kommandon kan du få hjälp med genom att lägga till växeln /?, alltså "echo /?", i kommandoprompten.

En enkel bat-fil skulle kunna se ut så här:

@echo off
cls
echo.
echo Hello world!
echo.
echo Tryck på en knapp nu, så blir jag glad.
echo.
pause
goto end

rem Kommentarer skrivs med rem
echo.
echo Denna texten visas inte på grund av "goto end" ovan hoppar direkt till etiketten end.

end:
echo Slut!
Medlem sedan juni 20008 205 inlägg
#3

Det är egentligen inget traditionellt språk, utan vanliga DOS-kommandon som man skrivit ner i en textfil. Googla på DOS commands så får du fram en del.

\r Jaså, Pace, den rackarn, hann före ;)

Medlem sedan juni 20019 024 inlägg
#4

Weeee, före spango! :birp

Självklart, använder regelbundet bat-filer för att schemalägga backup av både filer (winrar, dos-version) och databaser (mysqldump). ;)

Medlem sedan sep. 2001788 inlägg
#5

Tackar för svaren. :)
Jag hittade bl.a. denna länk som var riktigt najs: http://www.fpschultze.de/batstuff.html.

[r.] Visste inte vem som skulle få det accepterat svar så jag satte det på min sista post.

Medlem sedan juli 20022 537 inlägg
#6

http://www.cyberzone.se/

Artiklar >> Övriga >> DOS-kommandon

Där har du en lista på olika kommandon :)

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)