THEMA: CMD (Konsole) - Grundlagen

CMD (Konsole) - Grundlagen 15 Jahre 3 Monate her #2612

  • deineseite
  • deineseites Avatar
  • Offline
  • VIP-User
  • Beiträge: 208
  • Dank erhalten: 1
  • Karma: 0
So jetzt gehts um die CMD.exe

Was ist die CMD.exe???

de.wikipedia.org/wiki/Cmd.exe

Wikipedia hilft!

1. CMD exe verwenden

Die Cmd exe kann man zweierlei nutzen einaml als Batch
( de.wikipedia.org/wiki/Stapelverarbeitung )
und einmal per Start -> Ausführen -> CMD

2. Cmd per Ausführen

Es gibt in cmd Befehle:

die meisten findet man wenn man in der CMD.exe help eingibt danach den Befehl z.B. dir /h, das zeigt eine genauere Beschreibung an, (dir zeigt alle Datein in diesem Verzeichnis an)

So da könnt ihr euch mal austoben
aber achtung gebt nicht format C: ein^^

3. Cmd per Batch

In Batch kann man kleine Programme basteln: (was natürlich auch mit ausführen -> cmd geht aber keinen Sinn macht)

eine Batch Datei sollte man immer mit @echo off beginnen, wieso? probierts einfach aus^^

mit set kann man sachen zuordnen z.B.

set irgendeinezahl=23

(Beispiel Programm: )
@echo off
set irgendeinezahl=23
echo %irgendeinezahl%
pause

Das Programm weist irgendeinezahl 23 zu
und gibt sie per %irgendeinezahl%
wieder aus!
Pause verhindert, dass die Batch-Datei sofort wieder geschlossen wird und man die Ausgabe nicht sieht (Pause wartet auf tastendruck vom Benutzer)

man kann mit set auch rechnen z.B.
@echo off
set /a rechnung=23*2-46
echo %rechnung%
pause

also set weist zu und set /a rechnet

jetzt gibt es noch set /p
@echo off
set /p eingabe=
echo %eingabe%
pause

jetzt wartet die Batch auf eine Eingabe vom Benutzer und gibt diese sofort wieder aus mit dem echo Befehl!

Jetzt gibt es noch if

mit if kann man prüfen z.B. ob eine Datei existiert
@echo off
if exist test.txt (echo Die Datei existiert) else echo Die Datei existiert nicht
pause

das prüft ob eine test.txt existiert und wenn sie existiert gibt die Batch Die Datei existiert aus sonst Die Datei existiert nicht (das ganze geht auch mit if not exist)

Jetzt kann man noch vergleichen z.B. eine eingabe
@echo off
:falscheeingabe
set /p eingabe=Hallo sagen J/N
if /I "%eingabe%"=="J" echo Hallo
if /I "%eingabe%"=="N" echo Dann halt nicht!
goto falscheeingabe
pause

Naja das müsste eig. verständlich sein die option /I ignorirt groß und kelinschreibung

allerdings kommt jetzt noch der Befehl goto hinzu der springt zu einer Sprungamrk die mit :markiert wird

File:

Datein kopiern kann man mit copy (geht auch mit xcopy)
Ordner kopiern mit xcopy (geht auch mit copy)

datein löschen

erase
del

verzeichnisse löschen
rmdir

verzeichnisse erstellen
mkdir

datei erstellen

echo INHALT DER DATEI > NAMEDERDATE.ENDUNG
erstellt eine Datei falls vorhanden wird sie überschrieben

echo INHALT DER DATEI >> NAMEDERDATE.ENDUNG
erstellt eine Datei falls vorhanden wird INHALT DER DATEI einfach unten drangefügt

Variabeln

jetzt gibts mehrere Varibalen wie z.B. %homedrive% oder %windir%

welcher Pfad das genau ist seht ihr wenn ihr in der CMD.exe einfach set eingebt

Kommentare

Kommentare kann man entweder mit rem machen oder mit ::
So das wars, falls ihr was wissen wollt, fragt einfach

mfg

Ich hoffe das Tut ist verständlich
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: grogster
Ladezeit der Seite: 0.102 Sekunden