Sämtliche Windows Shell-Befehle
-
Hallo,
ich bin auf der Suche nach einer ausführlichen (Befehls-)Liste für die Windows (XP) Shell.
Ich habe bereits ausführlich danach gegoogelt: Problem ist aber hierbei, dass wohl die ersten 20 Suchseiten sich überwiegend mit der Linux- bzw. Unix-Shell auseinandersetzen...
Deswegen poste ich die Frage einfach mal hier herein:Und um unnötige Antworten schonmal vorab zu reduzieren, nachfolgend schon einmal, was ich mir selbst zusammengereimt hab und was die c:\>help so ausspuckt.
Vielen Dank schonmal für eure Antworten
ASSOC Zeigt Dateierweiterungszuordnungen an bzw. ändert sie. AT Legt eine Zeit fest, zu der Befehle und Programme auf diesem Computer ausgeführt werden. ATTRIB Zeigt Dateiattribute an bzw. ändert sie. BREAK Schaltet die erweiterte Überprüfung für STRG+C ein bzw. aus. CACLS Zeigt Datei-ACLs (Access Control List) an bzw. ändert sie. CALL Ruft eine Batchdatei aus einer anderen Batchdatei heraus auf. CD Zeigt den Namen des aktuellen Verzeichnisses an bzw. ändert diesen. CHCP Zeigt die aktive Codepagenummer an bzw. legt diese fest. CHDIR Zeigt den Namen des aktuellen Verzeichnisses an bzw. ändert diesen. CHKDSK Überprüft einen Datenträger und zeigt einen Statusbericht an. CHKNTFS Zeigt die Überprüfung des Datenträgers beim Start an bzw. verändert sie. CLS Löscht den Bildschirminhalt. CMD Startet eine neue Instanz des Windows-Befehlsinterpreters. COLOR Legt die Hintergrund- und Vordergrundfarben für die Konsole fest. COMP Vergleicht den Inhalt zweier Dateien oder Sätze von Dateien. COMPACT Zeigt die Komprimierung von Dateien auf NTFS-Partitionen an bzw. ändert diese. CONVERT Konvertiert FAT-Volumes in NTFS. Das aktuelle Laufwerk kann nicht konvertiert werden. COPY Kopiert eine oder mehrere Dateien an eine andere Stelle. DATE Zeigt das Datum an bzw. legt dieses fest. DEL Löscht eine oder mehrere Dateien. DIR Listet die Dateien und Unterverzeichnisse eines Verzeichnisses auf. DISKCOMP Vergleicht den Inhalt von zwei Disketten. DISKCOPY Kopiert den Inhalt von einer Diskette auf eine andere Diskette. DOSKEY Bearbeitet Befehlseingaben, ruft Windows-Befehle zurückt und erstellt Macros. ECHO Zeigt Meldungen an bzw. schaltet die Befehlsanzeige ein oder aus. ENDLOCAL Beendet den lokalen Gültigkeitsbereich von Umgebungsänderungen in einer Batchdatei. ERASE Löscht eine oder mehrere Dateien. EXIT Beendet das Programm CMD.EXE (Befehlsinterpreter). FC Vergleicht zwei oder mehr Sätze von Dateien und zeigt die Unterschiede an. FIND Sucht eine Zeichenkette in einer oder mehreren Datei(en). FINDSTR Sucht Zeichenketten in Dateien. FOR Führt einen angegebenen Befehl für jede Datei in einem Dateiensatz aus. FORMAT Formatiert einen Dateinträger für die Verwendung mit Windows. FTYPE Zeigt die Dateitypen an, die bei den Zuordnungen für die entsprechenden Dateierweiterungen verwendet werden bzw. ändert sie. GOTO Setzt den Windows-Befehlsinterpreter auf eine markierte Zeile in einem Batchprogramm. GRAFTABL Ermöglicht Windows, Sonderzeichen im Grafikmodus anzuzeigen. HELP Zeigt Hilfeinformationen zu Windows-Befehlen an. IF Verarbeitet Ausdrücke in einer Batchdatei abhängig von Bedingungen. LABEL Erstellt, ändert oder löscht die Bezeichnung eines Volumes. MD Erstellt ein Verzeichnis MKDIR Erstellt ein Verzeichnis. MODE Konfiguriert ein Systemgerät. MORE Zeigt Ausgabe auf dem Bildschirm seitenweise an. MOVE Verschiebt ein oder mehrere Dateien von einem Verzeichnis in ein anderes. PATH Legt den Suchpfad für ausführbare Dateien fest oder zeigt diesen an. PAUSE Hält die Ausführung einer Batchdatei an und zeigt eine Meldung an. POPD Wechselt zu dem Verzeichnis, das durch PUSHD gespeichert wurde. PRINT Druckt eine Textdatei. PROMPT Ändert die Eingabeaufforderung. PUSHD Speichert das aktuelle Verzeichnis, und wechselt dann zu einem anderen Verzeichnis. RD Entfernt ein Verzeichnis. RECOVER Stellt lesbare Daten von einem beschädigten Datenträger wieder her. REM Leitet Kommentare in einer Batchdatei bzw. CONFIG.SYS ein. REN Benennt eine Datei bzw. Dateien um. RENAME Bennent eine Datei bzw. Dateien um. REPLACE Erstetzt Dateien. RMDIR Löscht ein Verzeichnis. SET Setzt oder löscht die Umgebungsvariablen bzw. zeigt sie an. SETLOCAL Beginnt den lokalen Gültigkeitsbereich von Umgebungsänderungen in einer Batchdatei. SHIFT Verändert die Position ersetzbarer Parameter in Batchdateien. SORT Sortiert die Eingabe. START Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen Befehl auszuführen. SUBST Weist einem Pfad einen Laufwerksbuchstaben zu. TIME Zeigt die Systemzeit an bzw. legt sie fest. TITLE Legt den Fenstertitel für das Eingabeaufforderungsfenster fest. TREE Zeigt die Ordnerstruktur eines Laufwerks oder Pfads grafisch an. TYPE Zeigt den Inhalt einer Textdatei an. VER Zeigt die Windows-Version an. VERIFY Legt fest, ob überwacht werden soll, ob Dateien korrekt auf den Datenträger geschrieben werden. VOL Zeigt die Datenträgervolumebezeichnung und die Seriennummer an. XCOPY Kopiert Dateien und Verzeichnisbäume.und noch das selbst zusammengereimte
ftp telnet
-
Frag doch die Chefs vom Dienst selber:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx
-
Hallo!
Dass WindowsXP so nutzlose Befehle wie XCOPY oder DELTREE in der Standardinstallation mitliefert wäre mir neu.
Je höher die Windows Versionen, umso amputierter wurde das mitgelieferte Dos.
Es gibt bei WindowsXP noch viele mitgelieferte .MSI Scripte mit denen
mal vieles machen kann, das ist aber größtenteils undokumentiert..
-
Headhunter schrieb:
Hallo!
Dass WindowsXP so nutzlose Befehle wie XCOPY oder DELTREE in der Standardinstallation mitliefert wäre mir neu.
Je höher die Windows Versionen, umso amputierter wurde das mitgelieferte Dos.
Es gibt bei WindowsXP noch viele mitgelieferte .MSI Scripte mit denen
mal vieles machen kann, das ist aber größtenteils undokumentiert..Stimmt!
Zum Beispiel ist auf obigem Link nicht einmal sowas "einfaches" wie msg aufgeführt

-
Headhunter schrieb:
Hallo!
Dass WindowsXP so nutzlose Befehle wie XCOPY oder DELTREE in der Standardinstallation mitliefert wäre mir neu.
Was ist an XCopy unnütz? Damit habe ich mir gerade ein Script geschrieben, um meinen USB Stick mit Ordnern auf der festpaltte abzugleiche:
@echo off cls echo Gleiche USB Stick ab echo ==================== echo. echo. echo Programmierung - Delphi: echo E:\Delphi... xcopy E:\Delphi\*.* Q:\Delphi\ /D /V /C /I /Y echo E:\Delphi\Programme... xcopy E:\Delphi\Programme Q:\Delphi\Programme /D /E /V /C /I /Y echo E:\Delphi\Template... xcopy E:\Delphi\Template Q:\Delphi\Template /D /E /V /C /I /Y echo E:\Delphi\Toolbox... xcopy E:\Delphi\Toolbox Q:\Delphi\Toolbox /D /E /V /C /I /Y echo E:\Delphi\Tutorials... xcopy E:\Delphi\Tutorials Q:\Delphi\Tutorials /D /E /V /C /I /Y echo E:\Delphi\Units... xcopy E:\Delphi\Units Q:\Delphi\Units /D /E /V /C /I /Y echo. echo Homepage - luckie-online.de: echo D:\Homepage\luckie-online... xcopy D:\Homepage\luckie-online\*.* Q:\Homepage\ /D /V /C /I /Y echo D:\Homepage\luckie-online\Ablage... xcopy D:\Homepage\luckie-online\Ablage Q:\Homepage\Ablage /D /E /V /C /I /Y echo D:\Homepage\luckie-online\Artikel... xcopy D:\Homepage\luckie-online\Artikel Q:\Homepage\Artikel /D /E /V /C /I /Y echo D:\Homepage\luckie-online\C_C++... xcopy D:\Homepage\luckie-online\C_C++ Q:\Homepage\C_C++ /D /E /V /C /I /Y echo D:\Homepage\luckie-online\cgi-bin... xcopy D:\Homepage\luckie-online\cgi-bin Q:\Homepage\cgi-bin /D /E /V /C /I /Y echo D:\Homepage\luckie-online\css... xcopy D:\Homepage\luckie-online\css Q:\Homepage\css /D /E /V /C /I /Y echo D:\Homepage\luckie-online\Delphi... xcopy D:\Homepage\luckie-online\Delphi Q:\Homepage\Delphi /D /E /V /C /I /Y echo D:\Homepage\luckie-online\error... xcopy D:\Homepage\luckie-online\error Q:\Homepage\error /D /E /V /C /I /Y rem echo D:\Homepage\luckie-online\forum... rem xcopy D:\Homepage\luckie-online\forum Q:\Homepage\forum /D /E /V /C /I /Y echo D:\Homepage\luckie-online\includes... xcopy D:\Homepage\luckie-online\includes Q:\Homepage\includes /D /E /V /C /I /Y echo D:\Homepage\luckie-online\pics... xcopy D:\Homepage\luckie-online\pics Q:\Homepage\pics /D /E /V /C /I /Y echo D:\Homepage\luckie-online\programme... xcopy D:\Homepage\luckie-online\programme Q:\Homepage\programme /D /E /V /C /I /YDas einzige was fehlt, ist das löschen von dateien, die auf der Fetspaltte nicht mehr vorhanden sind.
-
xcopy ist sowas von unnütz, das einzige, was man braucht, ist eine anständige Männer-Konsole (bash) für Windows.

Da kommt gar nichts ran.btw. es geht bestimmt aber ich krieg es nicht so ganz hin, mit xcopy ein verzeichnis, inklusive des ordners selbst vom "root"-pfad aus irgendwo hin zu kopieren.
xcopy ordner_src ordner_dest/ordner_src kopiert nur den Inhalt von ordner_src und legt ihn dann direkt in ordner_dest rein.
Sowas ist doch affig.
Da lobe ich mir mein cp -r.Mit der Bash lassen sich dann auch definitiv eindrucksvollere shell-scripts schreiben nach dem Motto "Dateien suchen, die älter als x stunden sind, kopieren nach soundso, die alten in ein .zip packen und letzten Zugriffszeitpunkt auf x ändern".
Ich find auch den dir-Befehl einfach nur doof. Wie sucht man denn nach Dateien mit bestimmten Kriterien damit? Da lob ich mir doch mein find mit -name -ctime -regex -size -user quer über alle Laufwerksbuchstaben von Windows.
-
Optimizer schrieb:
eine anständige Männer-Konsole (bash)
wenn Dir schon die bash gefällt, dann solltest Du erst mal die zsh ausprobieren.

btw. es geht bestimmt aber ich krieg es nicht so ganz hin, mit xcopy ein verzeichnis, inklusive des ordners selbst vom "root"-pfad aus irgendwo hin zu kopieren.
Du meinst sowas wie "cp -R ordener_src ordner_dest"?

Mit der Bash lassen sich dann auch definitiv eindrucksvollere shell-scripts schreiben nach dem Motto "Dateien suchen, die älter als x stunden sind, kopieren nach soundso, die alten in ein .zip packen und letzten Zugriffszeitpunkt auf x ändern".
Dafür brauchst Du noch nicht mal die bash, da reicht eine ordinäre Bourne Shell wie ash, ist ja nur eine Aneinanderkettung von ein paar Programmen.
Ich find auch den dir-Befehl einfach nur doof. Wie sucht man denn nach Dateien mit bestimmten Kriterien damit? Da lob ich mir doch mein find mit -name -ctime -regex -size -user quer über alle Laufwerksbuchstaben von Windows.
Wobei man sich allgemein darüber einig ist, dass find zwar ein nettes Backend hat, aber das Interface eine veritable Katastrophe darstellt.
Und dir ist ja auch nicht das gleiche wie find, das Unix-Äquivalent dazu wäre ls; nur hast Du mit einer brauchbaren Shell da auch schon Regexps/ Globs zur Verfügung.
-
Luckie schrieb:
Was ist an XCopy unnütz? Damit habe ich mir gerade ein Script geschrieben, um meinen USB Stick mit Ordnern auf der festpaltte abzugleiche:
Naja, das wäre vermutlich exakt eine Zeile rsync gewesen, das ist an xcopy unnütz.
-
nman schrieb:
Du meinst sowas wie "cp -R ordener_src ordner_dest"?

Ja. wie geht das? Du hast im "root" ein verzeichnis 'A' mit Inhalt. Dieses soll unter das Verzeichnis 'B' verschoben werden, so dass es dann so aussieht:
B/A/'Inhalt von A'
Ich denke schon, dass es mit xcopy geht, aber bin ich einfach nur blöd oder ist das Teil sch... ?
Und dir ist ja auch nicht das gleiche wie find
Seh ich ein, aber was ist denn das Äquivalent? Oder anders gefragt, wie kann ich in der DOS Shell anständig suchen?
btw. finde ich das Interface von find nicht so schlecht. Mir fällt so spontan eigentlich nichts ein, was man wesentlich verbessern könnte.
-
nman schrieb:
das Unix-Äquivalent dazu wäre ls; nur hast Du mit einer brauchbaren Shell da auch schon Regexps/ Globs zur Verfügung.

Jaaaaa, godlike *sabber*

-
SeppSchrot schrieb:
Frag doch die Chefs vom Dienst selber:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspxAlternativ gibts das auf deutsch auf jedem xp rechner übersichtlich unter:
%windir%\hh.exe ms-its:C:\WINDOWS\Help\ntcmds.chm::/ntcmds.htmdenke, das sollte vollständig sein, auch wenns mir klein vorkommt. hilft MIR jedenfalls bisher ganz gut.
Mr. B
-
Junger Vatter,
so´n Haufen Klufscheißer habe ich ja selten erlebt .....
Die Frage von Wolf bleibt somit immer noch unbeantwortet ....
-
Luckie schrieb:
Das einzige was fehlt, ist das löschen von dateien, die auf der Fetspaltte nicht mehr vorhanden sind.
Du brauchst robocopy und willst robocopy /MIR benutzen.
Außerdem ist USBDLM praktisch, dann kannst Du den Rechner automagisch abgleichen lassen, wenn Du den Stick reinsteckst, falls es wie bei mir ein reiner Backupstick ist.
-
Ähm, dies ist ein längst erledigter Thread der bloß von einem Spambot wieder hochgeholt wurde.