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