add cmd
Added: trunk/reactos/base/shell/cmd/De.rc
Added: trunk/reactos/base/shell/cmd/En.rc
Added: trunk/reactos/base/shell/cmd/Es.rc
Added: trunk/reactos/base/shell/cmd/Fr.rc
Added: trunk/reactos/base/shell/cmd/Hu.rc
Added: trunk/reactos/base/shell/cmd/Ja.rc
Added: trunk/reactos/base/shell/cmd/Ru.rc
Added: trunk/reactos/base/shell/cmd/alias.c
Added: trunk/reactos/base/shell/cmd/attrib.c
Added: trunk/reactos/base/shell/cmd/batch.c
Added: trunk/reactos/base/shell/cmd/batch.h
Added: trunk/reactos/base/shell/cmd/beep.c
Added: trunk/reactos/base/shell/cmd/call.c
Added: trunk/reactos/base/shell/cmd/chcp.c
Added: trunk/reactos/base/shell/cmd/choice.c
Added: trunk/reactos/base/shell/cmd/cls.c
Added: trunk/reactos/base/shell/cmd/cmd.c
Added: trunk/reactos/base/shell/cmd/cmd.h
Added: trunk/reactos/base/shell/cmd/cmd.rbuild
Added: trunk/reactos/base/shell/cmd/cmd.rc
Added: trunk/reactos/base/shell/cmd/cmdinput.c
Added: trunk/reactos/base/shell/cmd/cmdtable.c
Added: trunk/reactos/base/shell/cmd/cmdver.h
Added: trunk/reactos/base/shell/cmd/color.c
Added: trunk/reactos/base/shell/cmd/config.h
Added: trunk/reactos/base/shell/cmd/console.c
Added: trunk/reactos/base/shell/cmd/copy.c
Added: trunk/reactos/base/shell/cmd/date.c
Added: trunk/reactos/base/shell/cmd/del.c
Added: trunk/reactos/base/shell/cmd/delay.c
Added: trunk/reactos/base/shell/cmd/dir.c
Added: trunk/reactos/base/shell/cmd/dirstack.c
Added: trunk/reactos/base/shell/cmd/echo.c
Added: trunk/reactos/base/shell/cmd/error.c
Added: trunk/reactos/base/shell/cmd/filecomp.c
Added: trunk/reactos/base/shell/cmd/files.txt
Added: trunk/reactos/base/shell/cmd/for.c
Added: trunk/reactos/base/shell/cmd/free.c
Added: trunk/reactos/base/shell/cmd/goto.c
Added: trunk/reactos/base/shell/cmd/history.c
Added: trunk/reactos/base/shell/cmd/history.txt
Added: trunk/reactos/base/shell/cmd/if.c
Added: trunk/reactos/base/shell/cmd/internal.c
Added: trunk/reactos/base/shell/cmd/label.c
Added: trunk/reactos/base/shell/cmd/license.txt
Added: trunk/reactos/base/shell/cmd/locale.c
Added: trunk/reactos/base/shell/cmd/main.c
Added: trunk/reactos/base/shell/cmd/memory.c
Added: trunk/reactos/base/shell/cmd/misc.c
Added: trunk/reactos/base/shell/cmd/move.c
Added: trunk/reactos/base/shell/cmd/msgbox.c
Added: trunk/reactos/base/shell/cmd/path.c
Added: trunk/reactos/base/shell/cmd/pause.c
Added: trunk/reactos/base/shell/cmd/precomp.h
Added: trunk/reactos/base/shell/cmd/prompt.c
Added: trunk/reactos/base/shell/cmd/readme.txt
Added: trunk/reactos/base/shell/cmd/readme2.txt
Added: trunk/reactos/base/shell/cmd/redir.c
Added: trunk/reactos/base/shell/cmd/ren.c
Added: trunk/reactos/base/shell/cmd/res/
Added: trunk/reactos/base/shell/cmd/res/Thumbs.db
Added: trunk/reactos/base/shell/cmd/res/terminal.ico
Added: trunk/reactos/base/shell/cmd/resource.h
Added: trunk/reactos/base/shell/cmd/screen.c
Added: trunk/reactos/base/shell/cmd/set.c
Added: trunk/reactos/base/shell/cmd/seta_test.cmd
Added: trunk/reactos/base/shell/cmd/shift.c
Added: trunk/reactos/base/shell/cmd/start.c
Added: trunk/reactos/base/shell/cmd/strtoclr.c
Added: trunk/reactos/base/shell/cmd/tests/
Added: trunk/reactos/base/shell/cmd/tests/cmd_test.rbuild
Added: trunk/reactos/base/shell/cmd/tests/setup.c
Added: trunk/reactos/base/shell/cmd/tests/stubs.rbuild
Added: trunk/reactos/base/shell/cmd/time.c
Added: trunk/reactos/base/shell/cmd/timer.c
Added: trunk/reactos/base/shell/cmd/title.c
Added: trunk/reactos/base/shell/cmd/todo.txt
Added: trunk/reactos/base/shell/cmd/type.c
Added: trunk/reactos/base/shell/cmd/ver.c
Added: trunk/reactos/base/shell/cmd/verify.c
Added: trunk/reactos/base/shell/cmd/vol.c
Added: trunk/reactos/base/shell/cmd/where.c
Added: trunk/reactos/base/shell/cmd/window.c

Added: trunk/reactos/base/shell/cmd/De.rc
--- trunk/reactos/base/shell/cmd/De.rc	2006-02-04 13:25:46 UTC (rev 88)
+++ trunk/reactos/base/shell/cmd/De.rc	2006-02-04 13:34:01 UTC (rev 89)
@@ -0,0 +1,646 @@
+#include "windows.h"
+#include "resource.h"
+/*
+ *  German language file by Klemens Friedl <frik85> 2005-06-03
+ *  Update: frik85 2005-06-06
+ */
+
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+STRINGTABLE DISCARDABLE
+{
+
+STRING_ATTRIB_HELP,    "Zeigt Dateiattribute an oder aendert sie.\n\n\
+ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] Dateiname ...\n\
+       [/S [/D]]\n\n\
+  +   Setzt ein Attribut\n\
+  -   Loescht ein Attribut\n\
+  R   Attribut fuer 'schreibgeschuetzte Datei'\n\
+  A   Attribut fuer 'zu archivierende Datei'\n\
+  S   Attribut fuer 'Systemdatei'\n\
+  H   Attribut fuer 'versteckte Datei'\n\
+ /S   Verarbeitet uebereinstimmende Dateien im aktuellen Ordner\n\
+      und in allen Unterordnern.\n\
+  /D  Verarbeitet auch die Ordner.\n\n\
+ATTRIB ohne Parameter zeigt die derzeit gesetzten Attribute aller Dateien an."
+
+STRING_ALIAS_HELP,  "Setzt, loescht oder zeigt Alias.\n\n\
+ALIAS [alias=[command]]\n\n\
+  alias    Name des Alias.\n\
+  command  Text welcher fuer den Alias zugeordnet wird.\n\n\
+Listet alle Aliase auf:\n\
+  ALIAS\n\n\
+Setzt ein neues oder ueberschreibt ein bestehendes Alias:\n\
+  ALIAS da=dir a:\n\n\
+Loescht ein Alias von der Alias-Liste:\n\
+  ALIAS da="
+
+STRING_BEEP_HELP, "Gibt einen beep-Ton durch den PC-Speaker aus.\n\nBEEP"
+
+STRING_CALL_HELP, "Ruft eine Batchdatei von einer anderen aus auf.\n\n\
+CALL [Laufwerk:][Pfad]Dateiname [Batch-Parameter]\n\n\
+  Parameter      Bezeichnet beliebige Angaben in der Befehlszeile, die von\n\
+                 dem aufgerufenen Batchprogramm benoetigt werden."
+
+
+STRING_CD_HELP,      "Wechselt das Verzeichnis oder zeigt dessen Namen an.\n\n\
+CHDIR [Laufwerk:][Pfad]\n\
+CHDIR[..|.]\n\
+CD [Laufwerk:][Pfad]\n\
+CD[..|.]\n\n\
+  ..   uebergeordnetes Verzeichnis\n\
+  .    vorhergehende Verzeichnis\n\n\
+Geben Sie CD Laufwerk: ein, um das aktuelle Verzeichnis auf dem angegebenen\n\
+Laufwerk anzuzeigen.\n\
+Mit CD ohne Parameter wird das aktuelle Laufwerk und Verzeichnis angezeigt."
+
+
+STRING_CHCP_HELP,   "Zeigt die aktuelle Codepage oder wechselt sie.\n\n\
+CHCP [nnn]\n\n\
+  nnn   Codepage angeben.\n\n\
+Der Befehl CHCP ohne Parameter zeigt die Nummer der aktuellen Codepage an."
+
+
+STRING_CHOICE_HELP, "Wartet auf den Benutzer, welcher aus einer Auswahl eine Option waehlen muss.\n\n\
+CHOICE  [/C[:]choices][/N][/S][/T[:]c,nn][text]\n\n\
+  /C[:]choices  Die erlaubten Tasten festlegen. Standard-Tasten sind Y und N.\n\
+  /N            Zeigt choices und ? am ende des Promt-Strings NICHT an.\n\
+  /S            Gross- und Kleinschreibung wird beachtet.\n\
+  /T[:]c,nn     Standard-Auswahl wird auf c gesetzt nach nn Secunden.\n\
+  text          Zeigt eine Beschreibung an.\n\n\
+ERRORLEVEL wird auf den offset der Taste welche der Benutzer gedrueckt hat gesetzt."
+
+STRING_CLS_HELP, "Loescht den Bildschirminhalt.\n\nCLS"
+
+STRING_CMD_HELP1, "\nIntere Befehle verfuegbar:\n"
+
+STRING_CMD_HELP2, "\nVerfuegbare Features:"
+
+STRING_CMD_HELP3,"  [aliases]"
+
+STRING_CMD_HELP4,"  [history]"
+
+STRING_CMD_HELP5,"  [unix filename completion]"
+
+STRING_CMD_HELP6,"  [directory stack]"
+
+STRING_CMD_HELP7,"  [redirections and piping]"
+
+STRING_CMD_HELP8, "Startet eine neue Instanz des ReactOS-Befehlsinterpreters.\n\n\
+CMD [/[C|K] command][/P][/Q][/T:bf]\n\n\
+  /C command  Fuehrt den Befehl in der Zeichenfolge aus und schliesst sich.\n\
+  /K command  Fuehrt den Befehl in der Zeichenfolge aus und laeuft weiter.\n\
+  /P          CMD wird permanent und fuehrt autoexec.bat aus\n\
+              (kann nicht beendet werden).\n\
+  /T:bf       Setzt die Hintergrund-/Vordergrund-Farbe (siehe COLOR Befehl)."
+
+
+STRING_COLOR_HELP1, "Legt die standard Hinter- und Vordergrundfarben fuer die Konsole fest.\n\n\
+COLOR [attr [/F]] \n\n\
+  attr        Gibt die Farbattribute fuer die Konsolenausgabe an.\n\
+  /F          fuellte die Konsoleausgabe mit dem Farbattribut\n\n\
+Es gibt 3 Moeglickeiten die Farbe festzulegen:\n\
+1) [bright] name on [bright] name  (Nur die 4 ersten Buchstaben sind noetig)\n\
+2) decimal on decimal\n\
+3) two hex digits\n\n\
+Farben:\n\
+dec  hex  name       dec  hex  name\n\
+0    0    Black       8   8    Gray (Bright black)\n\
+1    1    Blue        9   9    Bright Blue\n\
+2    2    Green      10   A    Bright Green\n\
+3    3    Cyan       11   B    Bright Cyan\n\
+4    4    Red        12   C    Bright Red\n\
+5    5    Magenta    13   D    Bright Magenta\n\
+6    6    Yellow     14   E    Bright Yellow\n\
+7    7    White      15   F    Bright White"
+
+STRING_COPY_HELP1,  " %s ueberschreiben (Ja/Nein/Alle)? "
+
+STRING_COPY_HELP2, "Kopiert eine oder mehrere Dateien an eine andere Position.\n\n\
+COPY [/V][/Y|/-Y][/A|/B] Quelle [/A|/B]\n\
+     [+ source [/A|/B] [+ ...]] [destination [/A|/B]]\n\n\
+  source       Bezeichnet die zu kopierende(n) Datei(en).\n\
+  /A           Weist auf eine ASCII-Textdatei hin.\n\
+  /B           Weist auf eine Binaerdatei hin.\n\
+  destination  Bezeichnet das Verzeichnis und/oder Dateinamen der neuen Datei(en).\n\
+  /V           Ueberprueft, ob die Dateien richtig geschrieben wurden.\n\
+  /Y           Unterdrueckt die Bestaetigungsaufforderung beim Ueberschreiben\n\
+               vorhandener Zieldateien.\n\
+  /-Y          Fordert beim Ueberschreiben vorhandener Zieldateien zum\n\
+               Bestaetigen auf.\n\n\
+Die Option /Y ist moeglicherweise in der Umgebungsvariablen COPYCMD.\n\
+..."
+
+
+STRING_DATE_HELP1, "\nGeben Sie das neue Datum ein (mm%cdd%cyyyy): "
+
+STRING_DATE_HELP2, "\nGeben Sie das neue Datum ein (dd%cmm%cyyyy): "
+
+STRING_DATE_HELP3, "\nGeben Sie das neue Datum ein (yyyy%cmm%cdd): "
+
+STRING_DATE_HELP4, "Andert das eingestellte Datum oder zeigt es an.\n\n\
+DATE [/T][date]\n\n\
+  /T    nur Datum anzeigen\n\n\
+Der Befehl DATE ohne Parameter zeigt das aktuelle Datum an und fragt nach\n\
+einem neuen. Druecken Sie die EINGABETASTE, um das bisherige Datum zu behalten."
+
+STRING_DEL_HELP1,  "Loescht eine oder mehrere Dateien.\n\n\
+DEL [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\
+DELETE [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\
+ERASE [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\n\
+  file  Geben Sie die Dateinamen an welche Sie loeschen moechten\n\n\
+  /N    Nichts.\n\
+  /P    Fordert Sie vor dem Loeschen jeder Datei zur Bestaetigung auf.\n\
+  /T    Zeigt die Anzahl der geloeschten Dateien und deren vorher belegter Speicherplatzbedarf an.\n\
+  /Q    Beenden.\n\
+  /W    Sicheres Loeschen. Dateien werden mit Zufallszahlen ueberschrieben bevor sie geloescht werden.\n\
+  /Y    Loescht alles (*.*) ohne Vorwarnung.\n\
+  /Z    Loescht versteckte, mit nur leserechten und Systemdateien.\n"
+
+STRING_DEL_HELP2, "Alle Dateien in diesem Verzeichnis werden geloescht!\nSind Sie sicher (Y/N)?"
+STRING_DEL_HELP3, "    %lu Datei(en) geloescht\n"
+STRING_DEL_HELP4, "    %lu Datei(en) geloescht\n"
+
+STRING_DELAY_HELP, "Pause fuer n Sekunden oder Millisekunden\n\
+DELAY [/m]n\n\n\
+  /m          Millisekunden ansonsten Sekunden\n"
+
+STRING_DIR_HELP1, "Listet die Dateien und Unterverzeichnisse eines Verzeichnisses auf.\n\n\
+DIR [Laufwerk:][Pfad][Dateiname] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]\n\
+  [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]\n\n\
+  [Laufwerk:][path][Dateiname]\n\
+              Bezeichnet Laufwerk, Verzeichnis und/oder Dateien.\n\n\
+  /A          Listet Dateien mit angegebenen Attributen auf.\n\
+  attributes   D  Verzeichnisse         R  Schreibgeschuetzte Dateien\n\
+               H  Versteckte Dateien    A  Zu archivierende Dateien\n\
+               S  Systemdateien         -  vorangestellt kehrt die Bedeutung um\n\
+  /B          Einfaches Format (keine Kopfdaten, keine Zusammenfassung).\n\
+  /C          Zeigt das Tausendertrennzeichen bei Dateigroessen an (Standard-\n\
+              einstellung). Verwenden Sie /-C, um das Tausendertrennzeichen\n\
+              nicht anzuzeigen.\n\
+  /D          Gleich wie Breitformat, jedoch nach Spalten sortiert.\n\
+  /L          Verwendet Kleinschreibung.\n\
+  /N          Neues, langes Listenformat (Dateinamen auf der rechten Seite).\n\
+  /O          Gibt die Liste sortiert aus.\n\
+  sortorder    N  Name (alphabetisch)         S  Groesse (kleinere zuerst)\n\
+               E  Erweiterung (alphabetisch)  D Datum/Zeit (aeltere zuerst)\n\
+               G  Verzeichnisse zuerst        - vorangestellt kehrt die\n\
+  /P          Pausiert nach jeder vollen Bildschirmseite.\n\
+  /Q          Gibt den Besitzer der Datei aus.\n\
+  /S          Listet Dateien und alle Unterverzeichnisse auf.\n\
+  /T          Bestimmt welche Zeit verwendet wird.\n\
+  timefield   C  Erstellung\n\
+              A  Letzter Zugriff\n\
+              W  Letzter Schreibzugriff\n\
+  /W          Verwendet Breitformat fuer die Auflistung.\n\
+  /X          Zeigt die Kurznamen fuer Dateien mit Nicht-8Punkt3-Namen an.\n\
+              Das Format ist das gleiche wie bei /N, wobei der Kurzname vor\n\
+              dem Langnamen eingefuegt wird. Wenn kein Kurzname vorhanden ist,\n\
+              werden Leerzeichen angezeigt.\n\
+  /4          Zeigt das Jahr vierstellig an.\n\n\
+Optionen koennen in der Umgebungsvariablen DIRCMD voreingestellt werden.\n\
+""-"" vor einer Option setzt die Voreinstellung ausser Kraft, z.B. DIR /-W."
+
+
+
+STRING_DIR_HELP2, " Datentraeger in Laufwerk %c ist %s\n"
+STRING_DIR_HELP3, " Datentraeger in Laufwerk %c hat keinen Namen\n"
+STRING_DIR_HELP4, " Datentraeger-Seriennummer ist %04X-%04X\n"
+STRING_DIR_HELP5, "\n     Gelistete Dateien:\n%16i Datei(en)% 14s bytes\n"
+STRING_DIR_HELP6, "%16i Verzeichnis(se)% 15s bytes\n"
+STRING_DIR_HELP7, "\n Verzeichnisse %s\n\n"
+STRING_DIR_HELP8, "%16i Datei(en)% 14s bytes\n"
+
+STRING_DIRSTACK_HELP1, "Speichert das aktuelle Verzeichnis fuer den POPD Befehl, und\n\
+wechselt dann zu den festgelegten Verzeichnis.\n\n\
+PUSHD [path | ..]\n\n\
+  path        Legt den Verzeichnis fest su dem gewechselt werden soll"
+
+STRING_DIRSTACK_HELP2, "Wechselt zu dem Verzeichnis welches vom PUSHD Befehl gespeichert wurde.\n\nPOPD"
+
+STRING_DIRSTACK_HELP3, "Druckt den Inhalt des Verzeichnis-Stacks.\n\nDIRS"
+
+STRING_DIRSTACK_HELP4, "Verzeichnis-Stack ist leer"
+
+STRING_ECHO_HELP1,  "Sendet eine Nachricht ohne den Zeilenvorschub und Wagenruecklauf zu betaetigen.\n\n\
+  ECHOS message"
+
+STRING_ECHO_HELP2,  "Sendet eine Nachricht zur Standard Fehlerausgabe.\n\n\
+  ECHOERR Nachricht\n\
+  ECHOERR.           gibt eine Leerzeile aus"
+
+STRING_ECHO_HELP3, "Sendet eine Nachricht zur Standard Fehlerausgabe ohne den Zeilenvorschub und Wagenruecklauf zu betaetigen.\n\n\
+  ECHOSERR Nachricht"
+
+STRING_ECHO_HELP4, "Zeigt Meldungen an oder schaltet die Befehlsanzeige ein ""ON"" oder aus ""OFF"".\n\n\
+  ECHO [ON | OFF]\n\
+  ECHO [Nachricht]\n\
+  ECHO.             gibt eine Leerzeile aus\n\n\
+ECHO ohne Parameter zeigt die aktuelle Einstellung der Befehlsanzeige an."
+
+STRING_ECHO_HELP5, "ECHO ist %s\n"
+
+STRING_EXIT_HELP, "Beendet den Befehlsinterpreter CMD.EXE oder die aktuelle Batchdatei.\n\nEXIT"
+
+STRING_FOR_HELP1, "Fuehrt einen Befehl fuer jede einzelne Datei fuer einen Satz von Dateien aus.\n\n\
+FOR %Variable IN (Satz) DO Befehl [Parameter]\n\n\
+  %variable  Ein ersetzbarer Parameter bestehend aus einem einzelnen\n\
+              Buchstaben.\n\
+  (Satz)     Ein Satz von mindestens einer Datei. Platzhalter sind zulaessig.\n\
+  Befehl    Befehl, der fuer jede Datei ausgefuehrt werden soll.\n\
+  Parameter Parameter und Optionen fuer den angegebenen Befehl.\n\n\
+Um den FOR-Befehl in einem Batchprogramm zu verwenden, geben Sie %%Variable\n\
+statt %Variable an."
+
+STRING_FREE_HELP1, "\nVolume in Laufwerk %s ist %-11s\n\
+ Volume-Seriennummer: %s\n\
+  %16s bytes Speicherkapazitaet\n\
+  %16s bytes belegter Speicher\n\
+  %16s bytes freier Speicher\n"
+
+STRING_FREE_HELP2, "Zeigt die Volumesinformationen an.\n\nFREE [Laufwerk: ...]"
+
+STRING_IF_HELP1, "Verarbeitet Ausdruecke in einer Batchdatei abhaengig von Bedingungen.\n\n\
+  IF [NOT] ERRORLEVEL Nummer Befehl\n\
+  IF [NOT] variable1==variable2 Befehl\n\
+  IF [NOT] EXIST Dateiname Befehl\n\
+  IF [NOT] DEFINED variable Befehl\n\n\
+NOT               Befehl wird nur dann ausgefuehrt, wenn die Bedingung nicht\n\
+                  erfuellt wird\n\
+ERRORLEVEL number Bedingung ist erfuellt, wenn das zuletzt ausgefuehrte\n\
+                  Programm einen Code groesser oder gleich der Nummer zurueckgibt.\n\
+command           Gibt den Befehl an, der bei erfuellter Bedingung ausgefuehrt\n\
+                  werden soll.\n\
+variable1==variable2\n\
+                  Bedingung ist erfuellt, falls die Zeichenfolgen gleich sind.\n\
+EXIST Dateiname   Bedingung ist erfuellt, wenn die angegebene Datei existiert.\n\
+DEFINED variable  Bedingung ist erfuellt, wenn die angegebene Datei definiert\n\
+                  wurde."
+
+STRING_GOTO_HELP1,  "Setzt die Ausfuehrung eines Batchprogramms an einer Marke fort.\n\n\
+GOTO Marke\n\n\
+  Marke  Definiert eine Zeichenfolge als Marke in einem Batchprogramm.\n\n\
+Marken stehen am Zeilenanfang mit einem vorangestellten Doppelpunkt."
+
+STRING_LABEL_HELP1, "Erstellt, aendert oder loescht die Bezeichnung eines Volumes.\n\nLABEL [Laufwerk:][label]"
+
+STRING_LABEL_HELP2, "Datentraeger im Laufwerk %c: ist %s\n"
+STRING_LABEL_HELP3, "Datentraeger im Laufwerk %c: hat keine Bezeichnung\n"
+STRING_LABEL_HELP4, "Datentraeger-Seriennummer: %04X-%04X\n"
+STRING_LABEL_HELP5, "Laufwerkbezeichnung (max. 11 Zeichen, ENTER fuer keine)? "
+
+STRING_LOCALE_HELP1, "Aktuelle Zeit: "
+
+STRING_MKDIR_HELP,   "Erzeugt ein Verzeichnis.\n\n\
+MKDIR [Laufwerk:]Pfad\nMD [Laufwerk:]Pfad"
+
+STRING_MEMMORY_HELP1, "Zeigt die groesse des Systemspeicher an.\n\nMEMORY"
+
+STRING_MEMMORY_HELP2, "\n  %12s%% Speicher geladen.\n\n\
+  %13s bytes RAM (insgesamt)\n\
+  %13s bytes verfuegbarer RAM\n\n\
+  %13s bytes Auslagerungsdatei (insgesamt)\n\
+  %13s bytes verfuegbare Auslagerungsdatei\n\n\
+  %13s bytes Virtueller Speicher (insgesamt)\n\
+  %13s bytes verfuegbarer Virtueller Speicher\n"
+
+STRING_MISC_HELP1, "Druecken Sie eine beliebige Taste . . .\n"
+
+STRING_MOVE_HELP1, "Ueberschreiben %s (Ja/Nein/Alle)? "
+
+STRING_MOVE_HELP2, "Verschiebt Dateien und benennt Dateien und Verzeichnisse um.\n\n\
+Um eine oder mehrere Dateien zu verschieben:\n\
+MOVE [/N][Laufwerk:][Pfad]Dateiname1[,...] Ziel\n\n\
+Um ein Verzeichnis umzubenennen:\n\
+MOVE [/N][Laufwerk:][Pfad]Verzeichnis1 Verzeichnis2\n\n\
+  [Laufwerk:][Pfad]Datei1  Bezeichnet den Pfad und den Namen der zu\n\
+                           verschiebenden Datei(en).\n\
+  /N                 Nichts. Tut alles ausser Dateien/Verzeichnisse verschieben.\n\n\
+Derzeitige Einschraenkung:\n\
+Es ist noch nicht moeglich Objekte ueber die Laufwerksgrenzen hinaus zu verschieben.\n"
+
+STRING_MSGBOX_HELP, "Zeigt ein Fenster und wartet auf eine Eingabe vom Benutzer.\n\n\
+MSGBOX type ['title'] prompt\n\n\
+type          Button anzeigen\n\
+              moegliche Werte sind: OK, OKCANCEL,\n\
+              YESNO, YESNOCANCEL\n\
+title         Titel des Fensters\n\
+prompt        Text der in dem Fenster angezeigt wird\n\n\n\
+ERRORLEVEL is set according the button pressed:\n\n\
+YES  :  10    |  NO      :  11\n\
+OK   :  10    |  CANCEL  :  12\n"
+
+STRING_PATH_HELP1, "Legt den Suchpfad fuer ausfuehrbare Dateien fest oder zeigt diesen an.\n\n\
+PATH [[Laufwerk:]Pfad[;...]]\nPATH ;\n\n\
+  PATH ;    Loescht den Suchpfad und laesst CMD.EXE nur in dem aktuellen\n\
+            Verzeichnis suchen.\n\
+  PATH      Ohne Parameter zeigt den aktuellen Pfad an.\n"
+
+STRING_PROMPT_HELP1, "Aendert die Eingabeaufforderung.\n\n\
+PROMPT [Text]\n\n\
+  Text    Bezeichnet die neue Eingabeaufforderung.\n\n\
+Sie kann aus normalen Zeichen und folgenden Sonderzeichen bestehen:\n\n\
+  $A   & (Kaufmaennisches Und)\n\
+  $B   | (Verkettungszeichen oder pipe)\n\
+  $C   ( (Klammer auf)\n\
+  $D   Aktuelles Datum\n\
+  $E   Escapezeichen (ASCII-Code 27)\n\
+  $F   ) (Klammer zu)\n\
+  $G   > (Groesser-als-Zeichen)\n\
+  $H   Rueckschritt (loescht vorangehendes Zeichen)\n\
+  $L   < (Kleiner-als-Zeichen)\n\
+  $N   Aktuelles Laufwerk\n\
+  $P   Aktuelles Laufwerk und Pfad\n\
+  $Q   = (Gleichheitszeichen)\n\
+  $T   Aktuelle Zeit\n\
+  $V   Betriebssystem-Versionsnummer\n\
+  $_   Carriage return and linefeed\n\
+  $$   $ (Dollarzeichen)"
+
+STRING_PAUSE_HELP1, "Haelt die Ausfuehrung einer Batchdatei an und zeigt folgende Meldung oder eine benutzerdefinierte Nachricht an:\n\
+'Druecken Sie eine beliebige Taste . . .'.\n\n\
+PAUSE [message]"
+
+STRING_PROMPT_HELP2, "  $+   Zeigt die aktuelle Tiefe des Verzeichnis-Stacks an"
+
+STRING_PROMPT_HELP3, "\n  'PROMPT'   setzt die Prompt auf die Standardwerte zurueck."
+
+STRING_REM_HELP, "Leitet Kommentare in einer Batchdatei ein.\n\nREM [Kommentar]"
+
+STRING_RMDIR_HELP,   "Loescht ein Verzeichnis.\n\n\
+RMDIR [Laufwerk:]Pfad\nRD [Laufwerk:]Pfad"
+
+STRING_REN_HELP1, "Benennt Datei(en)/Verzeichnis(se) um.\n\n\
+RENAME [/E /N /P /Q /S /T] alter_Name ... neuer_Name\n\
+REN [/E /N /P /Q /S /T] alter_Name ... neuer_Name\n\n\
+  /E    keine Fehlermeldung.\n\
+  /N    Nichts.\n\
+  /P    Wartet vor jedem Umbennen-Vorgang auf eine Benutzereingabe\n\
+        (Noch nicht implementiert!)\n\
+  /Q    Beenden.\n\
+  /S    benennt Unterverzeichnisse um.\n\
+  /T    Zeigt die Anzahl der umbenannten Dateien an.\n\n\
+Nutzen Sie den 'move' Befehl falls Sie Objekte verschieben wollen.\n"
+
+STRING_REN_HELP2, "    %lu Datei umbennant\n"
+
+STRING_REN_HELP3, "    %lu Dateien umbennant\n"
+
+STRING_SHIFT_HELP, "Veraendert die Position ersetzbarer Parameter in einem Batchprogramm.\n\n\
+SHIFT [DOWN]"
+
+STRING_SCREEN_HELP, "Bewegt den Cursor und optional die Ausgabe\n\n\
+SCREEN Reihe Spalte [Text]\n\n\
+  Reihe         Reihe wohin der Curser bewegt werden soll\n\
+  Spalte        Spalte wohin der Curser bewegt werden soll"
+
+STRING_SET_HELP, "Setzt oder loescht Umgebungsvariablen fuer CMD.EXE, oder zeigt sie an.\n\n\
+SET [variable[=][Zeichenfolge]]\n\n\
+  Variable     Bezeichnet den Namen der Umgebungsvariablen.\n\
+  Zeichenfolge Eine Zeichenfolge, die der Variable zugewiesen werden soll.\n\n\
+Der Befehl SET ohne Parameter zeigt die aktuellen Umgebungsvariablen an.\n"
+
+STRING_START_HELP1, "Startet einen Befehl.\n\n\
+START Befehl\n\n\
+  Befehl     Befehl welcher ausgefuehrt werden soll\n\n\
+Achtung: Derzeit werden alle Befehle asynchron ausgefuehrt.\n"
+
+STRING_TITLE_HELP, "Legt den Fenstertitel fuer das Eingabeaufforderungsfenster fest.\n\n\
+TITLE [string]\n\n\
+  Zeichenfolge      Bezeichnet den Titel des Eingabeaufforderungsfensters."
+
+STRING_TIME_HELP1, "Stellt die Systemzeit oder zeigt sie an.\n\n\
+TIME [/T][Zeit]\n\n\
+  /T    nur anzeigen\n\n\
+TIME ohne Parameter zeigt die aktuelle Systemzeit an und fragt nach der neuen\n\
+Uhrzeit. Druecken Sie die EINGABETASTE, um die bisherige Zeit beizubehalten."
+
+STRING_TIME_HELP2, "Geben Sie eine neue Zeit ein: "
+
+STRING_TIMER_HELP1, "Verstrichene %d Millisekunden\n"
+
+STRING_TIMER_HELP2, "Verstrichene %02d%c%02d%c%02d%c%02d\n"
+
+STRING_TIMER_HELP3, "Erlaubt die Benutzung von 10 Stopuhren.\n\n\
+TIMER  [ON|OFF] [/S] [/n] [/Fn]\n\n\
+  ON          schaltet die Stopuhr ein\n\
+  OFF         schaltet die Stopuhr aus\n\
+  /S          Split time. Return stopwatch split\n\
+              time without changing its value\n\
+  /n          Anzahl der Stopuhren\n\
+              gueltige Stopuhren sind 0 bis 9\n\
+              Standardwert = 1\n\
+  /Fn         Ausgabeformatierung\n\
+              n kann 0 oder 1 sein:\n\
+                    0    Millisekunden\n\
+                    1    hh%cmm%css%cdd\n\n\
+Falls nicht ON, OFF oder /S angegeben wurde wird\n\
+die Stopuhr ausgeschalten.\n\n"
+
+STRING_TYPE_HELP1, "Zeigt den Inhalt einer oder mehrerer Textdateien an.\n\n\
+TYPE [Laufwerk:][Pfad]Dateiname"
+
+STRING_VERIFY_HELP1, "This command is just a dummy!!\n\
+Legt fest, ob ueberwacht werden soll, ob Dateien korrekt auf den Datentraeger\n\
+geschrieben werden.\n\n\
+VERIFY [ON | OFF]\n\n\
+Der Befehl VERIFY ohne Parameter zeigt die aktuelle Einstellung von VERIFY an."
+
+STRING_VERIFY_HELP2, "VERIFY ist %s.\n"
+
+STRING_VERIFY_HELP3, "VERIFY kann nur ON oder OFF sein"
+
+STRING_VERSION_HELP1, "Zeigt Shell Informationen an.\n\n\
+VER [/C][/R][/W]\n\n\
+  /C  Zeigt die Credits an.\n\
+  /R  Zeigt die Redistribution Information an.\n\
+  /W  Zeigt die Garantieerklaerung an."
+
+STRING_VERSION_HELP2, " kommt mit absolut keiner Garantie; fuer naehere\n\
+ Informationen darueber tippen Sie: `ver /w'. Das ist eine freie Software,\n\
+ und Sie sind koennen die Software unter bestimmten Bedingungen weiter\n\
+ vertreiben; tippen Sie `ver /r' fuer naehere Informationen darueber.\n\
+ Tippen Sie `ver /c' um die Mitwirkenden (Credits) aufzulisten."
+
+STRING_VERSION_HELP3, "\n This program is distributed in the hope that it will be useful,\n\
+ but WITHOUT ANY WARRANTY; without even the implied warranty of\n\
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n\
+ GNU General Public License for more details."
+
+STRING_VERSION_HELP4, "\n This program is free software; you can redistribute it and/or modify\n\
+ it under the terms of the GNU General Public License as published by\n\
+ the Free Software Foundation; either version 2 of the License, or\n\
+ (at your option) any later version."
+
+STRING_VERSION_HELP5, "\nSenden Sie Bug-Reports an <ros-dev@reactos.org>.\n\
+Updates sind auf der offiziellen ReactOS-Seite verfuegbar:\n\
+http://www.reactos.org"
+
+STRING_VERSION_HELP6, "\nFreeDOS Version programmiert von:\n"
+
+STRING_VERSION_HELP7, "\nReactOS Version programmiert von:\n"
+
+STRING_VOL_HELP1, " Datentraeger im Laufwerk %c: ist %s"
+STRING_VOL_HELP2, " Datentraeger im Laufwerk %c: hat keine Bezeichnung"
+STRING_VOL_HELP3, " Datentraeger-Seriennummer: %04X-%04X\n"
+STRING_VOL_HELP4, "Zeigt die Laufwerksvolumebezeichnung und die Seriennummer an, falls diese existieren.\n\nVOL [drive:]"
+
+STRING_WINDOW_HELP1, "change console window aspect\n\n\
+WINDOW [/POS[=]left,top,width,heigth]\n\
+              [MIN|MAX|RESTORE] ['title']\n\n\
+/POS          Gibt Position und Gr÷?e des Fenster an\n\
+MIN           minimieren das Fenster\n\
+MAX           maximieren das Fenster\n\
+RESTORE       stellt das Fenster wieder her"
+
+STRING_WINDOW_HELP2, "change console window aspect\n\n\
+ACTIVATE 'window' [/POS[=]left,top,width,heigth]\n\
+              [MIN|MAX|RESTORE] ['title']\n\n\
+window        tile of window on wich perform actions\n\
+/POS          specify window placement and dimensions\n\
+MIN           minimieren das Fenster\n\
+MAX           maximieren das Fenster\n\
+RESTORE       stellt das Fenster wieder her\n\
+title         neuer Titel"
+
+
+STRING_HELP1, "Uebersicht aller verfuegbaren Befehle und deren Kurzbeschreibung\n\n\
+  Befehl /?     Um naehere Informationen zu einem bestimmten Befehl\n\
+                zu erhalten.\n\n\
+?        Listet alle Befehle auf (ohne Erklarung).\n\
+ALIAS    Setzt, loescht oder zeigt den Alias.\n\
+ATTRIB   Zeigt Dateiattribute an bzw. aendert sie.\n\
+BEEP     Gibt einen beep-Ton durch den PC-Speaker aus.\n\
+CALL     Ruft eine Batchdatei aus einer anderen Batchdatei heraus auf.\n\
+CD       Zeigt den Namen des aktuellen Verzeichnisses an bzw. aendert diesen.\n\
+CHCP     Zeigt die aktive Codepagenummer an bzw. legt diese fest.\n\
+CHOICE   Wartet auf den Benutzer, welcher aus einer Auswahl eine Option\n\
+         waehlen muss.\n\
+CLS      Loescht den Bildschirminhalt.\n\
+CMD      Startet eine neue Instanz des ReactOS-Befehlsinterpreters.\n\
+COLOR    Legt die Hintergrund- und Vordergrundfarben fuer die Konsole fest.\n\
+COPY     Kopiert eine oder mehrere Dateien an eine andere Stelle.\n\
+DATE     Zeigt das Datum an bzw. legt dieses fest.\n\
+DELETE   Loescht eine oder mehrere Dateien.\n\
+DIR      Listet die Dateien und Unterverzeichnisse eines Verzeichnisses auf.\n\
+ECHO     Zeigt Meldungen an bzw. schaltet die Befehlsanzeige ein oder aus.\n\
+ERASE    Loescht eine oder mehrere Dateien.\n\
+EXIT     Beendet das Programm CMD.EXE (Befehlsinterpreter).\n\
+FOR      Fuehrt einen angegebenen Befehl fuer jede Datei in einem Dateiensatz\n\
+         aus.\n\
+FREE     Zeigt den (freien) Speicherplatz an.\n\
+GOTO     Setzt den ReactOS-Befehlsinterpreter auf eine markierte Zeile in\n\
+         einem Batchprogramm.\n\
+HELP     Zeigt Hilfeinformationen zu ReactOS-Befehlen an.\n\
+HISTORY  Listet alle Befehle auf welche sich im Speicher befinden.\n\
+IF       Verarbeitet Ausdruecke in einer Batchdatei abhaengig von Bedingungen.\n\
+LABEL    Erstellt, aendert oder loescht die Bezeichnung eines Volumes.\n\
+MD       Erstellt ein Verzeichnis\n\
+MKDIR    Erstellt ein Verzeichnis.\n\
+MOVE     Verschiebt ein oder mehrere Dateien von einem Verzeichnis in\n\
+         ein anderes.\n\
+PATH     Legt den Suchpfad fuer ausfuehrbare Dateien fest oder zeigt diesen an.\n\
+PAUSE    Haelt die Ausfuehrung einer Batchdatei an und zeigt eine Meldung an.\n\
+POPD     Wechselt zu dem Verzeichnis, das durch PUSHD gespeichert wurde.\n\
+PROMPT   Aendert die Eingabeaufforderung.\n\
+PUSHD    Speichert das aktuelle Verzeichnis, und wechselt dann zu einem\n\
+         anderen Verzeichnis.\n\
+RD       Entfernt ein Verzeichnis.\n\
+REM      Leitet Kommentare in einer Batchdatei.\n\
+REN      Benennt eine Datei bzw. Dateien um.\n\
+RENAME   Bennent eine Datei bzw. Dateien um.\n\
+RMDIR    Loescht ein Verzeichnis.\n\
+SCREEN   Bewegt den Cursor und optional die Ausgabe.\n\
+SET      Setzt oder loescht die Umgebungsvariablen bzw. zeigt sie an.\n\
+SHIFT    Veraendert die Position ersetzbarer Parameter in Batchdateien.\n"
+STRING_HELP2, "START    Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen\n\
+         Befehl auszufuehren.\n\
+TIME     Zeigt die Systemzeit an bzw. legt sie fest.\n\
+TIMER    Erlaubt die Benutzung von bis zu 10 Stopuhren\n\
+TITLE    Legt den Fenstertitel fuer das Eingabeaufforderungsfenster fest.\n\
+TYPE     Zeigt den Inhalt einer Textdatei an.\n\
+VER      Zeigt die ReactOS-Version an.\n\
+VERIFY   Legt fest, ob ueberwacht werden soll, ob Dateien korrekt auf den\n\
+         Datentraeger geschrieben werden.\n\
+VOL      Zeigt die Datentraegervolumebezeichnung und die Seriennummer an.\n"
+
+
+STRING_CHOICE_OPTION,         "JN"
+STRING_COPY_OPTION,           "JNA"
+
+
+STRING_ALIAS_ERROR,          "Die Befehlszeile ist zu lange nach der Alias-Erweiterung!\n"
+STRING_BATCH_ERROR,          "Es trat ein Fehler auf, waehrend die batch-Datei geoeffnet wurde.\n"
+STRING_CHCP_ERROR1,          "Aktive Code-Page: %u\n"
+STRING_CHCP_ERROR4,          "ungueltige Code-Page\n"
+STRING_CHOICE_ERROR,         "Ungueltige Option. Erwartetes Format: /C[:]options"
+STRING_CHOICE_ERROR_TXT,     "Ungueltige Option. Erwartetes Format: /T[:]c,nn"
+STRING_CHOICE_ERROR_OPTION,  "Ungueltige Option: %s"
+STRING_MD_ERROR,             "Unterverzeichnis oder Datei existiert bereits.\n"
+STRING_CMD_ERROR1,           "Die Eingaben konnten nicht umgeleitet werden (von der Datei) %s\n"
+STRING_CMD_ERROR2,           "Ein Fehler ist beim Erstellen der temponaeren Date f³r Pipedaten aufgetreten\n"
+STRING_CMD_ERROR3,           "%s kann nicht in die Datei umgeleitet werden \n"
+STRING_CMD_ERROR4,           "Running %s...\n"
+STRING_CMD_ERROR5,           "Running cmdexit.bat...\n"
+STRING_COLOR_ERROR1,         "Fehler: Hinter- und Vordergrund koennen nicht die selben Farben haben!"
+STRING_COLOR_ERROR2,         "Fehler in der Farb-Angabe"
+STRING_COLOR_ERROR3,         "Farbe %x\n"
+STRING_COLOR_ERROR4,         "Fehler: Die selben Farben!"
+STRING_CONSOLE_ERROR,        "Unbekannter Fehler: %d\n"
+STRING_COPY_ERROR1,          "Fehler: Quelle kann nicht geoeffnet werden - %s!\n"
+STRING_COPY_ERROR2,          "Fehler: Kann nicht ueber sich selbst kopiert werden.\n"
+STRING_COPY_ERROR3,          "Fehler Schreibziel!\n"
+STRING_COPY_ERROR4,          "Fehler: Noch nicht implementiert!\n"
+STRING_DATE_ERROR,           "Ungueltiges Datum."
+STRING_DEL_ERROR5,           "Die Datei %s wird geloescht! "
+STRING_DEL_ERROR6,           "Sind Sie sicher (J/N)?"
+STRING_DEL_ERROR7,           "Loeschen: %s\n"
+STRING_ERROR_ERROR1,         "Unbekannter Fehler! Fehlernummer: 0x%lx\n"
+STRING_ERROR_ERROR2,         "Syntax-Fehler"
+STRING_FOR_ERROR1,           "'in' fehlt fuer ein statement."
+STRING_FOR_ERROR2,           "Klammern nicht gefunden."
+STRING_FOR_ERROR3,           "'do' fehlt."
+STRING_FOR_ERROR4,           "kein Befehl nach 'do'."
+STRING_FREE_ERROR1,          "Ungueltiges Laufwerk"
+STRING_FREE_ERROR2,          "keine Bezeichnung"
+STRING_GOTO_ERROR1,          "Keine Sprungmarke fuer GOTO gesetzt"
+STRING_GOTO_ERROR2,          "Sprungmarke '%s' wurde nicht gefunden\n"
+
+STRING_MOVE_ERROR1,          "[OK]\n"
+STRING_MOVE_ERROR2,          "[FEHLER]\n"
+
+STRING_REN_ERROR1,           "MoveFile() ist fehlgeschlagen. Fehler: %lu\n"
+
+STRING_START_ERROR1,         "No batch support at the moment!"
+
+STRING_TIME_ERROR1,          "Ungueltige Zeit."
+
+STRING_TYPE_ERROR1,          "Ungueltige Option '/%s'\n"
+
+STRING_WINDOW_ERROR1,        "Fenster nicht gefunden"
+
+
+STRING_ERROR_PARAMETERF_ERROR,     "Parameterformat ist nicht korrect - %c\n"
+STRING_ERROR_INVALID_SWITCH,       "Ungueltiger Parameter - /%c\n"
+STRING_ERROR_TOO_MANY_PARAMETERS,  "Zu viele Parameters - %s\n"
+STRING_ERROR_PATH_NOT_FOUND,       "Pfad wurde nicht gefunden\n"
+STRING_ERROR_FILE_NOT_FOUND,       "Datei wurde nicht gefunden\n"
+STRING_ERROR_REQ_PARAM_MISSING,    "Benoetigter Parameter fehlt\n"
+STRING_ERROR_INVALID_DRIVE,        "Ungueltige Laufwerksangaben\n"
+STRING_ERROR_INVALID_PARAM_FORMAT, "Ungueltiges Parameterformat - %s\n"
+STRING_ERROR_BADCOMMAND,           "Ungueltiger Befehl oder Dateiname\n"
+STRING_ERROR_OUT_OF_MEMORY,        "Fehler: Zu wenig Speicher verfuegbar.\n"
+STRING_ERROR_CANNOTPIPE,           "Error!  Cannot pipe!  Cannot open temporary file!\n"
+STRING_ERROR_D_PAUSEMSG,           "Druecken Sie eine beliebige Taste . . ."
+STRING_ERROR_DRIVER_NOT_READY,     "Laufwerk ist nicht bereit"
+
+STRING_PATH_ERROR,                 "CMD: Not in environment '%s'\n"
+
+STRING_CMD_SHELLINFO,              "\nReactOS Befehlszeilen Interpreter"
+STRING_VERSION_RUNVER,             " laeuft in %s"
+STRING_COPY_FILE ,                 "        %d Datei(en) kopiert\n"
+STRING_DELETE_WIPE,                "wiped"
+STRING_FOR_ERROR,                  "ungueltige Variablenangabe."
+STRING_SCREEN_COL,                 "ungueltige Spalten-Angabe"
+STRING_SCREEN_ROW,                 "ungueltige Zeilen-Angabe"
+STRING_TIMER_TIME                  "Timer %d ist %s: "
+}

Added: trunk/reactos/base/shell/cmd/En.rc
--- trunk/reactos/base/shell/cmd/En.rc	2006-02-04 13:25:46 UTC (rev 88)
+++ trunk/reactos/base/shell/cmd/En.rc	2006-02-04 13:34:01 UTC (rev 89)
@@ -0,0 +1,650 @@
+#include "windows.h"
+#include "resource.h"
+/*
+ * Moved all hardcoded strings to En.rc.
+ * By Magnus Olsen  2005
+ */
+
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+STRINGTABLE DISCARDABLE
+{
+
+STRING_ATTRIB_HELP,    "Displays or changes file attributes.\n\n\
+ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] file ...\n\
+       [/S [/D]]\n\n\
+  +   Sets an attribute\n\
+  -   Clears an attribute\n\
+  R   Read-only file attribute\n\
+  A   Archive file attribute\n\
+  S   System file attribute\n\
+  H   Hidden file attribute\n\
+  /S  Processes matching files in the current directory\n\
+      and all subdirectories\n\
+  /D  Processes directories as well\n\n\
+Type ATTRIB without a parameter to display the attributes of all files.\n"
+
+STRING_ALIAS_HELP,  "Sets, removes or shows aliases.\n\n\
+ALIAS [alias=[command]]\n\n\
+  alias    Name for an alias.\n\
+  command  Text to be substituted for an alias.\n\n\
+To list all aliases:\n\
+  ALIAS\n\n\
+To set a new or replace an existing alias:\n\
+  ALIAS da=dir a:\n\n\
+To remove an alias from the alias list:\n\
+  ALIAS da="
+
+STRING_BEEP_HELP, "Beep the speaker.\n\nBEEP\n"
+
+STRING_CALL_HELP, "Calls one batch program from another.\n\n\
+CALL [drive:][path]filename [batch-parameter]\n\n\
+  batch-parameter  Specifies any command-line information required by the\n\
+                   batch program."
+
+STRING_CD_HELP,      "Changes the current directory or displays it's name\n\n\
+CHDIR [/D][drive:][path]\n\
+CHDIR[..|.]\n\
+CD [/D][drive:][path]\n\
+CD[..|.]\n\n\
+  ..   parent directory\n\
+  .    current directory\n\
+  /D   Will change current drive and current directory.\n\n\
+Type CD drive: to display the current directory on the specified drive.\n\
+Type CD without a parameter to display the current drive and directory.\n"
+
+STRING_CHCP_HELP,   "Displays or sets the active code page number.\n\n\
+CHCP [nnn]\n\n\
+  nnn   Specifies the active code page number.\n\n\
+Type CHCP without a parameter to display the active code page number.\n"
+
+STRING_CHOICE_HELP, "Waits for the user to choose one of a set of choices.\n\n\
+CHOICE  [/C[:]choices][/N][/S][/T[:]c,nn][text]\n\n\
+  /C[:]choices  Specifies allowable keys. Default is YN.\n\
+  /N            Do not display choices and ? at the end of the prompt string.\n\
+  /S            Treat choice keys as case sensitive.\n\
+  /T[:]c,nn     Default choice to c after nn seconds.\n\
+  text          Prompt string to display.\n\n\
+ERRORLEVEL is set to offset of key user presses in choices.\n"
+
+STRING_CLS_HELP, "Clears the screen.\n\nCLS\n"
+
+STRING_CMD_HELP1, "\nInternal commands available:\n"
+
+STRING_CMD_HELP2, "\nFeatures available:"
+
+STRING_CMD_HELP3,"  [aliases]"
+
+STRING_CMD_HELP4,"  [history]"
+
+STRING_CMD_HELP5,"  [unix filename completion]"
+
+STRING_CMD_HELP6,"  [directory stack]"
+
+STRING_CMD_HELP7,"  [redirections and piping]"
+
+STRING_CMD_HELP8, "Starts a new instance of the ReactOS command line interpreter.\n\n\
+CMD [/[C|K] command][/P][/Q][/T:bf]\n\n\
+  /C command  Runs the specified command and terminates.\n\
+  /K command  Runs the specified command and remains.\n\
+  /P          CMD becomes permanent and runs autoexec.bat\n\
+              (cannot be terminated).\n\
+  /T:bf       Sets the background/foreground color (see COLOR command).\n"
+
+STRING_COLOR_HELP1, "Sets the default foreground and background colors.\n\n\
+COLOR [attr [/-F]] \n\n\
+  attr        Specifies color attribute of console output\n\
+  /-F         Does not fill the console blank space with color attribute\n\n\
+There are three ways to specify the colors:\n\
+1) [bright] name on [bright] name  (only the first three letters are required)\n\
+2) decimal on decimal\n\
+3) two hex digits\n\n\
+Colors are:\n\
+dec  hex  name       dec  hex  name\n\
+0    0    Black       8   8    Gray(Bright black)\n\
+1    1    Blue        9   9    Bright Blue\n\
+2    2    Green      10   A    Bright Green\n\
+3    3    Cyan       11   B    Bright Cyan\n\
+4    4    Red        12   C    Bright Red\n\
+5    5    Magenta    13   D    Bright Magenta\n\
+6    6    Yellow     14   E    Bright Yellow\n\
+7    7    White      15   F    Bright White\n"
+
+STRING_COPY_HELP1,  "Overwrite %s (Yes/No/All)? "
+
+STRING_COPY_HELP2, "Copies one or more files to another location.\n\n\
+COPY [/V][/Y|/-Y][/A|/B] source [/A|/B]\n\
+     [+ source [/A|/B] [+ ...]] [destination [/A|/B]]\n\n\
+  source       Specifies the file or files to be copied.\n\
+  /A           Indicates an ASCII text file.\n\
+  /B           Indicates a binary file.\n\
+  destination  Specifies the directory and/or filename for the new file(s).\n\
+  /V           Verifies that new files are written correctly.\n\
+  /Y           Suppresses prompting to confirm you want to overwrite an\n\
+               existing destination file.\n\
+  /-Y          Causes prompting to confirm you want to overwrite an\n\
+               existing destination file.\n\n\
+The switch /Y may be present in the COPYCMD environment variable.\n\
+...\n"
+
+STRING_DATE_HELP1, "\nEnter new date (mm%cdd%cyyyy): "
+
+STRING_DATE_HELP2, "\nEnter new date (dd%cmm%cyyyy): "
+
+STRING_DATE_HELP3, "\nEnter new date (yyyy%cmm%cdd): "
+
+STRING_DATE_HELP4, "Displays or sets the date.\n\n\
+DATE [/T][date]\n\n\
+  /T    display only\n\n\
+Type DATE without parameters to display the current date setting and\n\
+a prompt for a new one.  Press ENTER to keep the same date.\n"
+				
+STRING_DEL_HELP1,  "Deletes one or more files.\n\n\
+DEL [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...\n\
+DELETE [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...\n\
+ERASE [/N /P /T /Q /S /W /Y /Z /A[[:]attributes]] file ...\n\n\
+      file  Specifies the file(s) to delete.\n\n\
+  /N    Nothing.\n\
+  /P    Prompt. Ask before deleting each file.\n\
+  /T    Total. Display total number of deleted files and freed disk space.\n\
+  /Q    Quiet.\n\
+  /W    Wipe. Overwrite the file with random numbers before deleting it.\n\
+  /Y    Yes. Kill even *.* without asking.\n\
+  /F    Force Delete hidden, read-only and system files.\n\
+  /S    Delete file from all sub directory\n\
+  /A    Select files to be deleted based on attributes.\n\
+        attributes\n\
+        R     Read Only files\n\
+        S     System files\n\
+        A     Archiveable files\n\
+        H     Hidden Files\n\
+        -     prefix meaning not\n"
+
+STRING_DEL_HELP2, "All files in the directory will be deleted!\nAre you sure (Y/N)?"
+STRING_DEL_HELP3, "    %lu file deleted\n"
+STRING_DEL_HELP4, "    %lu files deleted\n"
+
+STRING_DELAY_HELP, "pause for n seconds or milliseconds\n\
+DELAY [/m]n\n\n\
+  /m          specifiy than n are milliseconds\n\
+              otherwise n are seconds\n"
+
+STRING_DIR_HELP1, "DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]\n\
+  [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]\n\n\
+  [drive:][path][filename]\n\
+              Specifies drive, directory, and/or files to list.\n\n\
+  /A          Displays files with specified attributes.\n\
+  attributes   D  Directories                R  Read-only files\n\
+               H  Hidden files               A  Files ready for archiving\n\
+               S  System files               -  Prefix meaning not\n\
+  /B          Uses bare format (no heading information or summary).\n\
+  /C          Display the thousand separator in file sizes.  This is the\n\
+              default.  Use /-C to disable display of separator.\n\
+  /D          Same as wide but files are list sorted by column.\n\
+  /L          Uses lowercase.\n\
+  /N          New long list format where filenames are on the far right.\n\
+  /O          List by files in sorted order.\n\
+  sortorder    N  By name (alphabetic)       S  By size (smallest first)\n\
+               E  By extension (alphabetic)  D  By date/time (oldest first)\n\
+               G  Group directories first    -  Prefix to reverse order\n\
+  /P          Pauses after each screenful of information.\n\
+  /Q          Display the owner of the file.\n\
+  /S          Displays files in specified directory and all subdirectories.\n\
+  /T          Controls which time field displayed or used for sorting\n\
+  timefield   C  Creation\n\
+              A  Last Access\n\
+              W  Last Written\n\
+  /W          Uses wide list format.\n\
+  /X          This displays the short names generated for non-8dot3 file\n\
+              names.  The format is that of /N with the short name inserted\n\
+              before the long name. If no short name is present, blanks are\n\
+              displayed in its place.\n\
+  /4          Displays four-digit years\n\n\
+Switches may be preset in the DIRCMD environment variable.  Override\n\
+preset switches by prefixing any switch with - (hyphen)--for example, /-W.\n"
+
+STRING_DIR_HELP2, " Volume in drive %c is %s\n"
+STRING_DIR_HELP3, " Volume in drive %c has no label.\n"
+STRING_DIR_HELP4, " Volume Serial Number is %04X-%04X\n"
+STRING_DIR_HELP5, "\n     Total Files Listed:\n%16i File(s)% 14s bytes\n"
+STRING_DIR_HELP6, "%16i Dir(s)% 15s bytes\n"
+STRING_DIR_HELP7, "\n Directory of %s\n\n"
+STRING_DIR_HELP8, "%16i File(s)% 14s bytes\n"
+
+STRING_DIRSTACK_HELP1, "Stores the current directory for use by the POPD command, then\n\
+changes to the specified directory.\n\n\
+PUSHD [path | ..]\n\n\
+  path        Specifies the directory to make the current directory\n"
+
+STRING_DIRSTACK_HELP2, "Changes to the directory stored by the PUSHD command.\n\nPOPD"
+
+STRING_DIRSTACK_HELP3, "Prints the contents of the directory stack.\n\nDIRS"
+
+STRING_DIRSTACK_HELP4, "Directory stack empty"
+
+STRING_ECHO_HELP1,  "Display a messages without trailing carriage return and line feed.\n\n\
+  ECHOS message"
+
+STRING_ECHO_HELP2,  "Displays a message to the standard error output.\n\n\
+  ECHOERR message\n\
+  ECHOERR.           prints an empty line"
+
+STRING_ECHO_HELP3, "Prints a messages to standard error output without trailing carriage return and line feed.\n\n\
+  ECHOSERR message"
+
+STRING_ECHO_HELP4, "Displays a message or switches command echoing on or off.\n\n\
+  ECHO [ON | OFF]\n\
+  ECHO [message]\n\
+  ECHO.             prints an empty line\n\n\
+Type ECHO without a parameter to display the current ECHO setting."
+
+STRING_ECHO_HELP5, "ECHO is %s\n"
+
+STRING_EXIT_HELP, "Exits the command line interpreter.\n\nEXIT\n"
+
+STRING_FOR_HELP1, "Runs a specified command for each file in a set of files\n\n\
+FOR %variable IN (set) DO command [parameters]\n\n\
+  %variable  Specifies a replaceable parameter.\n\
+  (set)      Specifies a set of one or more files. Wildcards may be used.\n\
+  command    Specifies the command to carry out for each file.\n\
+  parameters Specifies parameters or switches for the specified command.\n\n\
+To use the FOR command in a batch program, specify %%variable instead of\n\
+%variable.\n"
+
+STRING_FREE_HELP1, "\nVolume in drive %s is %-11s\n\
+ Serial number is %s\n\
+  %16s bytes total disk space\n\
+  %16s bytes used\n\
+  %16s bytes free\n"
+
+STRING_FREE_HELP2, "Displays drive information.\n\nFREE [drive: ...]\n"
+
+STRING_IF_HELP1, "Performs conditional processing in batch programs.\n\n\
+  IF [NOT] ERRORLEVEL number command\n\
+  IF [NOT] string1==string2 command\n\
+  IF [NOT] EXIST filename command\n\
+  IF [NOT] DEFINED variable command\n\n\
+NOT               Specifies that CMD should carry out the command only if\n\
+                  the condition is false\n\
+ERRORLEVEL number Specifies a true condition if the last program run returned\n\
+                  an exit code equal or greater than the number specified.\n\
+command           Specifies the command to carry out if the condition is met.\n\
+string1==string2  Specifies a true condition if the specified text strings\n\
+                  match.\n\
+EXIST filename    Specifies a true condition if the specified filename exists.\n\
+DEFINED variable  Specifies a true condition if the specified variable is\n\
+                  defined.\n"
+
+STRING_GOTO_HELP1,  "Directs CMD to a labeled line in a batch script.\n\n\
+GOTO label\n\n\
+  label  Specifies a text string used in a batch script as a label.\n\n\
+You type a label on a line by itself, beginning with a colon."
+
+STRING_LABEL_HELP1, "Displays or changes drive label.\n\nLABEL [drive:][label]\n"
+
+STRING_LABEL_HELP2, "Volume in drive %c: is %s\n"
+STRING_LABEL_HELP3, "Volume in drive %c: has no label\n"
+STRING_LABEL_HELP4, "Volume Serial Number is %04X-%04X\n"
+STRING_LABEL_HELP5, "Drive label (11 Characters, ENTER if none)? "
+
+STRING_LOCALE_HELP1, "Current time is"
+
+STRING_MKDIR_HELP,   "Creates a directory.\n\n\
+MKDIR [drive:]path\nMD [drive:]path"
+
+STRING_MEMMORY_HELP1, "Displays the amount of system memory.\n\nMEMORY"
+
+STRING_MEMMORY_HELP2, "\n  %12s%% memory load.\n\n\
+  %13s bytes total physical RAM.\n\
+  %13s bytes available physical RAM.\n\n\
+  %13s bytes total page file.\n\
+  %13s bytes available page file.\n\n\
+  %13s bytes total virtual memory.\n\
+  %13s bytes available virtual memory.\n"
+
+STRING_MISC_HELP1, "Press a key to continue...\n"
+
+STRING_MOVE_HELP1, "Overwrite %s (Yes/No/All)? "
+
+STRING_MOVE_HELP2, "Moves files and renames files and directories.\n\n\
+To move one or more files:\n\
+MOVE [/N][drive:][path]filename1[,...] destination\n\n\
+To rename a directory:\n\
+MOVE [/N][drive:][path]dirname1 dirname2\n\n\
+  [drive:][path]filename1  Specifies the location and name of the file\n\
+                           or files you want to move.\n\
+  /N                    Nothing. Do everything but move files or directories.\n\n\
+Current limitations:\n\
+  - You can't move a file or directory from one drive to another.\n"
+
+STRING_MSGBOX_HELP, "display a message box and return user responce\n\n\
+MSGBOX type ['title'] prompt\n\n\
+type          button displayed\n\
+              possible values are: OK, OKCANCEL,\n\
+              YESNO, YESNOCANCEL\n\
+title         title of message box\n\
+prompt        text displayed by the message box\n\n\n\
+ERRORLEVEL is set according the button pressed:\n\n\
+YES  :  10    |  NO      :  11\n\
+OK   :  10    |  CANCEL  :  12\n"
+
+STRING_PATH_HELP1, "Displays or sets a search path for executable files.\n\n\
+PATH [[drive:]path[;...]]\nPATH ;\n\n\
+Type PATH ; to clear all search-path settings and direct the command shell\n\
+to search only in the current directory.\n\
+Type PATH without parameters to display the current path.\n"
+
+STRING_PROMPT_HELP1, "Changes the command prompt.\n\n\
+PROMPT [text]\n\n\
+  text    Specifies a new command prompt.\n\n\
+Prompt can be made up of normal characters and the following special codes:\n\n\
+  $A   & (Ampersand)\n\
+  $B   | (pipe)\n\
+  $C   ( (Left parenthesis)\n\
+  $D   Current date\n\
+  $E   Escape code (ASCII code 27)\n\
[truncated at 1000 lines; 23478 more skipped]