[CMD-HELP]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 26 Aug 2013 12:45:34 +0000 (12:45 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 26 Aug 2013 12:45:34 +0000 (12:45 +0000)
Add a help.exe utility to replace the old built-in command "help" in cmd.exe (i.e. do it the Win2k3 way).
This way, if somebody runs a personalized command-line environment which provides its own help command, one can use the personalized help command and not the standard one (e.g. the "help" command of RosBE).

Adapted by myself from a patch by Lee Schroeder.
CORE-5701 #resolve #comment Committed in revision 59832, thanks :) I use a trick to be able to compile the utility (use: ninja cmd_help) because doing "ninja help" has a signification in ninja (signaled by AmineKhaldi).

svn path=/trunk/; revision=59832

27 files changed:
reactos/base/applications/cmdutils/CMakeLists.txt
reactos/base/applications/cmdutils/help/CMakeLists.txt [new file with mode: 0644]
reactos/base/applications/cmdutils/help/help.c [new file with mode: 0644]
reactos/base/applications/cmdutils/help/help.h [new file with mode: 0644]
reactos/base/applications/cmdutils/help/help.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/de-DE.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/el-GR.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/en-US.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/es-ES.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/fr-FR.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/hu-HU.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/id-ID.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/it-IT.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/ja-JP.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/no-NO.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/pl-PL.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/ro-RO.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/ru-RU.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/sk-SK.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/sv-SE.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/uk-UA.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/lang/zh-CN.rc [new file with mode: 0644]
reactos/base/applications/cmdutils/help/resource.h [new file with mode: 0644]
reactos/base/applications/cmdutils/help/rsrc.rc [new file with mode: 0644]
reactos/base/shell/cmd/cmd.h
reactos/base/shell/cmd/cmdtable.c
reactos/base/shell/cmd/internal.c

index bfb9679..e6f7394 100644 (file)
@@ -1,6 +1,7 @@
 add_subdirectory(dbgprint)
 add_subdirectory(doskey)
 add_subdirectory(find)
+add_subdirectory(help)
 add_subdirectory(hostname)
 add_subdirectory(lodctr)
 add_subdirectory(more)
diff --git a/reactos/base/applications/cmdutils/help/CMakeLists.txt b/reactos/base/applications/cmdutils/help/CMakeLists.txt
new file mode 100644 (file)
index 0000000..4a2adc0
--- /dev/null
@@ -0,0 +1,10 @@
+
+add_executable(cmd_help
+    help.c
+    help.rc)
+
+set_module_type(cmd_help win32cui UNICODE)
+add_importlibs(cmd_help msvcrt kernel32 user32)
+
+set_target_properties(cmd_help PROPERTIES OUTPUT_NAME "help")
+add_cd_file(TARGET cmd_help DESTINATION reactos/system32 FOR all)
diff --git a/reactos/base/applications/cmdutils/help/help.c b/reactos/base/applications/cmdutils/help/help.c
new file mode 100644 (file)
index 0000000..69af5eb
--- /dev/null
@@ -0,0 +1,144 @@
+/*
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS help utility
+ * FILE:            base/applications/cmdutils/help/help.c
+ * PURPOSE:         Provide help for command-line utilities
+ * PROGRAMMERS:     Lee Schroeder (spaceseel at gmail dot com)
+ *                  Hermes Belusca-Maito (hermes.belusca@sfr.fr)
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <wchar.h>
+
+#define WIN32_NO_STATUS
+#include <windef.h>
+#include <winbase.h>
+#include <winuser.h>
+#include <wincon.h>
+
+#include "help.h"
+#include "resource.h"
+
+BOOL IsConsoleHandle(HANDLE hHandle)
+{
+    DWORD dwMode;
+
+    /* Check whether the handle may be that of a console... */
+    if ((GetFileType(hHandle) & FILE_TYPE_CHAR) == 0) return FALSE;
+
+    /*
+     * It may be. Perform another test... The idea comes from the
+     * MSDN description of the WriteConsole API:
+     *
+     * "WriteConsole fails if it is used with a standard handle
+     *  that is redirected to a file. If an application processes
+     *  multilingual output that can be redirected, determine whether
+     *  the output handle is a console handle (one method is to call
+     *  the GetConsoleMode function and check whether it succeeds).
+     *  If the handle is a console handle, call WriteConsole. If the
+     *  handle is not a console handle, the output is redirected and
+     *  you should call WriteFile to perform the I/O."
+     */
+    return GetConsoleMode(hHandle, &dwMode);
+}
+
+VOID PrintResourceString(INT resID, ...)
+{
+    HANDLE OutputHandle = GetStdHandle(STD_OUTPUT_HANDLE);
+    WCHAR tmpBuffer[RC_STRING_MAX_SIZE];
+    va_list arg_ptr;
+
+    va_start(arg_ptr, resID);
+    LoadStringW(GetModuleHandleW(NULL), resID, tmpBuffer, RC_STRING_MAX_SIZE);
+
+    // FIXME: Optimize by using Win32 console functions.
+    if (IsConsoleHandle(OutputHandle))
+    {
+        _vcwprintf(tmpBuffer, arg_ptr);
+    }
+    else
+    {
+        vwprintf(tmpBuffer, arg_ptr);
+    }
+
+    va_end(arg_ptr);
+}
+
+BOOL IsInternalCommand(LPCWSTR Cmd)
+{
+    size_t i;
+    int res;
+
+    /* Invalid command */
+    if (!Cmd) return FALSE;
+
+    for (i = 0; i < sizeof(InternalCommands)/sizeof(InternalCommands[0]); ++i)
+    {
+        res = _wcsicmp(InternalCommands[i], Cmd);
+        if (res == 0)
+        {
+            /* This is an internal command */
+            return TRUE;
+        }
+        else if (res > 0)
+        {
+            /*
+             * The internal commands list is sorted in alphabetical order.
+             * We can quit the loop immediately since the current internal
+             * command is lexically greater than the command to be tested.
+             */
+            break;
+        }
+    }
+
+    /* Command not found */
+    return FALSE;
+}
+
+int wmain(int argc, WCHAR* argv[])
+{
+    WCHAR CmdLine[CMDLINE_LENGTH];
+
+    /*
+     * If the user hasn't asked for specific help,
+     * then print out the list of available commands.
+     */
+    if (argc <= 1)
+    {
+        PrintResourceString(IDS_HELP1);
+        PrintResourceString(IDS_HELP2);
+        return 0;
+    }
+
+    /*
+     * Bad usage (too much options) or we use the /? switch.
+     * Display help for the help command.
+     */
+    if ((argc > 2) || (wcscmp(argv[1], L"/?") == 0))
+    {
+        PrintResourceString(IDS_USAGE);
+        return 0;
+    }
+
+    /*
+     * If the command is not an internal one,
+     * display an information message and exit.
+     */
+    if (!IsInternalCommand(argv[1]))
+    {
+        PrintResourceString(IDS_NO_ENTRY, argv[1]);
+        return 0;
+    }
+
+    /*
+     * Run "<command> /?" in the current command processor.
+     */
+    wcsncpy(CmdLine, argv[1], CMDLINE_LENGTH - wcslen(CmdLine));
+    wcsncat(CmdLine, L" /?" , CMDLINE_LENGTH - wcslen(CmdLine));
+
+    _flushall();
+    return _wsystem(CmdLine);
+}
+
+/* EOF */
diff --git a/reactos/base/applications/cmdutils/help/help.h b/reactos/base/applications/cmdutils/help/help.h
new file mode 100644 (file)
index 0000000..572e9f6
--- /dev/null
@@ -0,0 +1,87 @@
+/*
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS help utility
+ * FILE:            base/applications/cmdutils/help/help.h
+ * PURPOSE:         Provide help for command-line utilities
+ * PROGRAMMERS:     Lee Schroeder (spaceseel at gmail dot com)
+ *                  Hermes Belusca-Maito (hermes.belusca@sfr.fr)
+ */
+
+#pragma once
+
+#define CMDLINE_LENGTH  1024
+
+/*
+ * Internal commands sorted by alphabetical order.
+ * WARNING: Keep this list in sync with base\shell\cmd\cmdtable.c
+ */
+LPCWSTR InternalCommands[] =
+{
+    L"activate",
+    L"alias",
+    L"assoc",
+    L"attrib",
+    L"beep",
+    L"call",
+    L"cd",
+    L"chcp",
+    L"chdir",
+    L"choice",
+    L"cls",
+    L"cmd",
+    L"color",
+    L"copy",
+    L"date",
+    L"del",
+    L"delay",
+    L"delete",
+    L"dir",
+    L"dirs",
+    L"dirstack",
+    L"echo",
+    L"echoerr",
+    L"echos",
+    L"echoserr",
+    L"endlocal",
+    L"eease",
+    L"exit",
+    L"for",
+    L"free",
+    L"goto",
+    L"help",
+    L"history",
+    L"if",
+    L"label",
+    L"memory",
+    L"md",
+    L"mkdir",
+    L"mklink",
+    L"move",
+    L"msgbox",
+    L"path",
+    L"pause",
+    L"popd",
+    L"prompt",
+    L"pushd",
+    L"rd",
+    L"rem",
+    L"ren",
+    L"rename",
+    L"replace",
+    L"rmdir",
+    L"screen",
+    L"set",
+    L"setlocal",
+    L"shift",
+    L"start",
+    L"time",
+    L"timer",
+    L"title",
+    L"type",
+    L"ver",
+    L"verify",
+    L"vol",
+    L"window",
+};
+
+/* EOF */
diff --git a/reactos/base/applications/cmdutils/help/help.rc b/reactos/base/applications/cmdutils/help/help.rc
new file mode 100644 (file)
index 0000000..d929b61
--- /dev/null
@@ -0,0 +1,13 @@
+#include <windef.h>
+#include <winuser.h>
+
+#include "resource.h"
+
+LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
+
+#define REACTOS_STR_FILE_DESCRIPTION    "ReactOS Command Line Help Utility"
+#define REACTOS_STR_INTERNAL_NAME       "help"
+#define REACTOS_STR_ORIGINAL_FILENAME   "help.exe"
+#include <reactos/version.rc>
+
+#include "rsrc.rc"
diff --git a/reactos/base/applications/cmdutils/help/lang/de-DE.rc b/reactos/base/applications/cmdutils/help/lang/de-DE.rc
new file mode 100644 (file)
index 0000000..a819b34
--- /dev/null
@@ -0,0 +1,82 @@
+/*
+ *  German language file by Klemens Friedl <frik85> 2005-06-03
+ */
+
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Übersicht aller verfügbaren Befehle und deren Kurzbeschreibungen\n\n\
+  help Befehl\n\
+  Befehl /?     Um nähere Informationen zu einem bestimmten Befehl\n\
+                zu erhalten.\n\n\
+?        Listet alle Befehle auf (ohne Erklärung).\n\
+ALIAS    Setzt, löscht oder zeigt den Alias.\n\
+ATTRIB   Zeigt Dateiattribute an bzw. ändert sie.\n\
+BEEP     Gibt einen Piepton 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. ändert 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\
+         wählen muss.\n\
+CLS      Löscht den Bildschirminhalt.\n\
+CMD      Startet eine neue Instanz des ReactOS-Befehlsinterpreters.\n\
+COLOR    Legt die Farben für Hinter- und Vordergrund der 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   Löscht 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    Löscht eine oder mehrere Dateien.\n\
+EXIT     Beendet das Programm CMD.EXE (Befehlsinterpreter).\n\
+FOR      Führt einen angegebenen Befehl für 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 Ausdrücke in einer Batchdatei abhängig von Bedingungen.\n\
+LABEL    Erstellt, ändert oder löscht die Bezeichnung eines Volumes.\n\
+MD       Erstellt ein Verzeichnis.\n\
+MKDIR    Erstellt ein Verzeichnis.\n\
+MKLINK   Erzeugt eine Dateisystemverknüpfung.\n\
+MOVE     Verschiebt eine oder mehrere Dateien von einem Verzeichnis in\n\
+         ein anderes.\n"
+IDS_HELP2, "PATH     Legt den Suchpfad für ausführbare Dateien fest oder zeigt diesen an.\n\
+PAUSE    Hält die Ausführung einer Batchdatei an und zeigt eine Meldung an.\n\
+POPD     Wechselt zu dem Verzeichnis, das durch PUSHD gespeichert wurde.\n\
+PROMPT   Ändert 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 od. mehrere Dateien um.\n\
+RENAME   Benennt eine od. mehrere Dateien um.\n\
+REPLACE  Ersetzt Dateien.\n\
+RMDIR    Löscht ein Verzeichnis.\n\
+SCREEN   Bewegt den Cursor und optional die Ausgabe.\n\
+SET      Setzt oder löscht die Umgebungsvariablen bzw. zeigt sie an.\n\
+SHIFT    Verändert die Position ersetzbarer Parameter in Batchdateien.\n\
+START    Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen\n\
+         Befehl auszuführen.\n\
+TIME     Zeigt die Systemzeit an bzw. legt sie fest.\n\
+TIMER    Erlaubt die Benutzung von bis zu 10 Stoppuhren\n\
+TITLE    Legt den Fenstertitel für das Eingabeaufforderungsfenster fest.\n\
+TYPE     Zeigt den Inhalt einer Textdatei an.\n\
+VER      Zeigt die ReactOS-Version an.\n\
+VERIFY   Legt fest, ob überwacht werden soll, ob Dateien korrekt auf den\n\
+         Datenträger geschrieben werden.\n\
+VOL      Zeigt die Datenträgervolumebezeichnung und die Seriennummer an.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/el-GR.rc b/reactos/base/applications/cmdutils/help/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..db4de74
--- /dev/null
@@ -0,0 +1,76 @@
+/*
+ * Αρχική έκδοση - Ημιτελής.
+ * Ελληνική μετάφραση - Απόστολος Αλεξιάδης
+ */
+
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "List of all available commands (+ description)\n\n\
+  help command\n\
+  command /?     For more information on a specific command\n\n\
+?        List all available commands without description).\n\
+ALIAS    Sets, removes or shows aliases.\n\
+ATTRIB   Εμφανίζει ή αλλάζει τα χαρακτηριστικά αρχείων.\n\
+BEEP     Beep the speaker.\n\
+CALL     Καλεί ένα πρόγραμμα δέσμης από ένα άλλο.\n\
+CD       Εμφανίζει το όνομα ή τις αλλαγές του τρέχοντος καταλόγου.\n\
+CHCP     Εμφανίζει ή ορίζει τον αριθμό της ενεργής κωδικοσελίδας.\n\
+CHOICE   Waits for the user to choose one of a set of choices.\n\
+CLS      Καθαρίζει την οθόνη.\n\
+CMD      Ξεκινά μια νέα περίοδο λειτουργίας του ερμηνευτή εντολών του ReactOS.\n\
+COLOR    Ορίζει τα προεπιλεγμένα χρώματα πρώτου πλάνου και παρασκηνίου της κονσόλας.\n\
+COPY     Αντιγράφει ένα ή περισσότερα αρχεία σε άλλη θέση.\n\
+DATE     Εμφανίζει ή ρυθμίζει την ημερομηνία.\n\
+DELETE   Διαγράφει ένα ή περισσότερα αρχεία.\n\
+DIR      Εμφανίζει λίστα αρχείων και δευτερευόντων καταλόγων σε κατάλογο.\n\
+ECHO     Εμφανίζει μηνύματα ή ενεργοποιεί και απενεργοποιεί το echo εντολών.\n\
+ERASE    Διαγράφει ένα ή περισσότερα αρχεία.\n\
+EXIT     Τερματίζει το πρόγραμμα CMD.EXE (ερμηνευτής εντολών).\n\
+FOR      Εκτελεί μια καθορισμένη εντολή για κάθε αρχείο ενός συνόλου αρχείων.\n\
+FREE     (free) disc space.\n\
+GOTO     Μεταβιβάζει τον ερμηνευτή εντολών του ReactOS σε μια γραμμή με\n\
+         ετικέτα σε ένα πρόγραμμα δέσμης.\n\
+HELP     Παρέχει πληροφορίες Βοήθειας για εντολές του ReactOS.\n\
+HISTORY  Εμφανίζει λίστα όλων των εντολών που έχουν χρησιμοποιηθεί.\n\
+IF       Εκτελεί επεξεργασία υπό όρους σε προγράμματα δέσμης.\n\
+LABEL    Δημιουργεί, αλλάζει ή διαγράφει την ετικέτα τόμου ενός δίσκου.\n\
+MD       Δημιουργεί έναν κατάλογο.\n\
+MKDIR    Δημιουργεί έναν κατάλογο.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Μετακινεί ένα ή περισσότερα αρχεία από έναν κατάλογο σε έναν άλλο.\n\
+PATH     Εμφανίζει ή ορίζει μια διαδρομή αναζήτησης για εκτελέσιμα αρχεία.\n\
+PAUSE    Αναστέλλει την εκτέλεση ενός προγράμματος δέσμης και εμφανίζει ένα μήνυμα.\n\
+POPD     Επαναφέρει την προηγούμενη τιμή του τρέχοντα καταλόγου, που αποθηκεύτηκε από την PUSHD.\n\
+PROMPT   Αλλάζει τη γραμμή εντολών.\n\
+PUSHD    Αποθηκεύει τον τρέχοντα κατάλογο και στη συνέχεια τον αλλάζει.\n\
+RD       Καταργεί έναν κατάλογο.\n\
+REM      Καταγράφει σχόλια (παρατηρήσεις) σε αρχεία δέσμης ή στο CONFIG.SYS.\n\
+REN      Μετονομάζει ένα αρχείο ή αρχεία.\n\
+RENAME   Μετονομάζει ένα αρχείο ή αρχεία.\n\
+REPLACE  Αντικαθιστά αρχεία.\n\
+RMDIR    Καταργεί έναν κατάλογο.\n\
+SCREEN   Move cursor and optionally print text.\n\
+SET      Εμφανίζει, ορίζει ή καταργεί μεταβλητές περιβάλλοντος των Windows.\n\
+SHIFT    Μετατρέπει τη θέση των παραμέτρων με δυνατότητα αντικατάστασης σε αρχεία δέσμης.\n"
+IDS_HELP2, "START    Ξεκινά ένα διαφορετικό παράθυρο για την εκτέλεση ενός καθορισμένου προγράμματος ή εντολής.\n\
+TIME     Εμφανίζει ή ορίζει την ώρα του συστήματος.\n\
+TIMER    Allow the use of ten stopwatches.\n\
+TITLE    Ορίζει τον τίτλο παραθύρου για περίοδο λειτουργίας CMD.EXE.\n\
+TYPE     Εμφανίζει τα περιεχόμενα ενός αρχείου κειμένου.\n\
+VER      Εμφανίζει την έκδοση του ReactOS.\n\
+VERIFY   Ενημερώνει τα Windows εάν πρέπει να εξακριβωθεί ότι η εγγραφή των αρχείων σας έχει γίνει σωστά σε ένα δίσκο.\n\
+VOL      Εμφανίζει την ετικέτα και τον σειριακό αριθμό ενός τόμου στο δίσκο.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/en-US.rc b/reactos/base/applications/cmdutils/help/lang/en-US.rc
new file mode 100644 (file)
index 0000000..a870c75
--- /dev/null
@@ -0,0 +1,79 @@
+/*
+ * Magnus Olsen, 2005
+ */
+
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "List of all available commands (+ description)\n\n\
+  help command\n\
+  command /?     For more information on a specific command\n\n\
+?        List all available commands (without description).\n\
+ALIAS    Sets, removes or shows aliases.\n\
+ATTRIB   Displays or changes file attributes.\n\
+BEEP     Beep the speaker.\n\
+CALL     Calls one batch program from another.\n\
+CD       Displays the name of or changes the current directory.\n\
+CHCP     Displays or sets the active code page number.\n\
+CHOICE   Waits for the user to choose one of a set of choices.\n\
+CLS      Clears the screen.\n\
+CMD      Starts a new instance of the ReactOS command interpreter.\n\
+COLOR    Sets the default console foreground and background colors.\n\
+COPY     Copies one or more files to another location.\n\
+DATE     Displays or sets the date.\n\
+DELETE   Deletes one or more files.\n\
+DIR      Displays a list of files and subdirectories in a directory.\n\
+ECHO     Displays messages, or turns command echoing on or off.\n\
+ERASE    Deletes one or more files.\n\
+EXIT     Quits the CMD.EXE program (command interpreter).\n\
+FOR      Runs a specified command for each file in a set of files.\n\
+FREE     (free) disc space.\n\
+GOTO     Directs the ReactOS command interpreter to a labeled line in\n\
+         a batch program.\n\
+HELP     Provides Help information for ReactOS commands.\n\
+HISTORY  List all commands which has been used\n\
+IF       Performs conditional processing in batch programs.\n\
+LABEL    Creates, changes, or deletes the volume label of a disk.\n\
+MD       Creates a directory.\n\
+MKDIR    Creates a directory.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Moves one or more files from one directory to another\n\
+         directory.\n\
+PATH     Displays or sets a search path for executable files.\n\
+PAUSE    Suspends processing of a batch file and displays a message.\n\
+POPD     Restores the previous value of the current directory saved by\n\
+         PUSHD.\n\
+PROMPT   Changes the command prompt.\n\
+PUSHD    Saves the current directory then changes it.\n\
+RD       Removes a directory.\n\
+REM      Records comments (remarks) in batch files.\n\
+REN      Renames a file or files.\n\
+RENAME   Renames a file or files.\n\
+REPLACE  Replaces files.\n\
+RMDIR    Removes a directory.\n\
+SCREEN   Move cursor and optionally print text.\n\
+SET      Displays, sets, or removes ReactOS environment variables.\n\
+SHIFT    Shifts the position of replaceable parameters in batch files.\n"
+IDS_HELP2, "START    Starts a separate window to run a specified program or command.\n\
+         Executes command.\n\
+TIME     Displays or sets the system time.\n\
+TIMER    Allow the use of ten stopwatches.\n\
+TITLE    Sets the window title for a CMD.EXE session.\n\
+TYPE     Displays the contents of a text file.\n\
+VER      Displays the ReactOS version.\n\
+VERIFY   Tells ReactOS whether to verify that your files are written\n\
+         correctly to a disk.\n\
+VOL      Displays a disk volume label and serial number.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/es-ES.rc b/reactos/base/applications/cmdutils/help/lang/es-ES.rc
new file mode 100644 (file)
index 0000000..eb1eb44
--- /dev/null
@@ -0,0 +1,78 @@
+/*
+ * Spanish resource file by HUMA2000
+ * Jose Pedro Fernández Pascual  2005
+ */
+
+LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Lista de todos los comandos disponibles (con descripción)\n\n\
+  help comando\n\
+  comando /?     Para más información del comando especificado.\n\n\
+?        Muestra todos los comandos disponibles (sin la descripción).\n\
+ALIAS    Crea, borra o muestra los alias.\n\
+ATTRIB   Muestra o cambia los atributos de archivo.\n\
+BEEP     Hace un beep con el altavoz.\n\
+CALL     Llama a un archivo por lotes desde otro.\n\
+CD       Muestra o cambia el directorio actual.\n\
+CHCP     Muestra o cambia el código de página activo.\n\
+CHOICE   Espera a que el usuario elija una opción de un grupo de opciones.\n\
+CLS      Limpia la pantalla.\n\
+CMD      Comienza una nueva instancia del intérprete de comandos.\n\
+COLOR    Configura el color por defecto de fondo y frente de la consola.\n\
+COPY     Copia uno o varios archivos de una localización a otra.\n\
+DATE     Muestra y cambia la fecha.\n\
+DELETE   Borra uno o más archivos.\n\
+DIR      Muestra una lista de los archivos y subdirecctorios en un directorio.\n\
+ECHO     Muestra mensajes, o cambia un comando entre mostrarlos o no.\n\
+ERASE    Borra uno o más archivos.\n\
+EXIT     Sale del programa CMD.EXE (intérprete de comandos).\n\
+FOR      Ejecuta un comando específico en un grupo de archivos.\n\
+FREE     Espacio libre en disco.\n\
+GOTO     Direcciona la ventana del intérprete de comandos a una linea etiquetada\n\
+         en un archivo por lotes.\n\
+HELP     Proporciona ayuda sobre los comandos para ReactOS.\n\
+HISTORY  Muestra todos los comandos que han sido usados.\n\
+IF       Realiza un proceso condicional en un archivo por lotes.\n\
+LABEL    Crea, cambia, o borra la etiqueta de volumen de un disco.\n\
+MD       Crea un directorio.\n\
+MKDIR    Crea un directorio.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Mueve uno o más archivos de un directorio a otro.\n\
+PATH     Muestra o configura las rutas de búsqueda para archivos ejecutables.\n\
+PAUSE    Suspende el procesamiento de un archivo por lotes y muestra un mensaje.\n\
+POPD     Restaura el valor anterior del directorio actual guardado por PUSHD.\n\
+PROMPT   Cambia el símbolo del sistema del intéprete de comandos.\n\
+PUSHD    Guarda el directorio actual y después lo cambia.\n\
+RD       Borra un directorio.\n\
+REM      Marca comentarios en archivos por lotes.\n\
+REN      Renombra un archivo o varios archivos.\n\
+RENAME   Renombra un archivo o varios archivos.\n\
+RMDIR    Borra un directorio.\n\
+SCREEN   Mueve el cursor y opcionalmente escribe un texto.\n\
+SET      Muestra, cambia o borra variables del entorno de la ventana.\n\
+SHIFT    Marca la posición de parámetros remplazables en un archivo por lotes.\n"
+
+IDS_HELP2, "START    Abre una ventana separada para ejecutar un programa o comando específicod.\n\
+         Ejecuta CMD.\n\
+TIME     Muestra o cambia la hora del sistema.\n\
+TIMER    Permite al usuario diez paradas para ver.\n\
+TITLE    Configura el título de la ventama de la sesión de CMD.EXE.\n\
+TYPE     Muestra el contenido de un archivo de texto.\n\
+VER      Muestra la versión de ReactOS.\n\
+VERIFY   Le dice a ReactOS que verifique que cada archivo se escriba.\n\
+         corectamente en el disco.\n\
+VOL      Muestra la etiqueta de volumen y el número de serie del disco.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/fr-FR.rc b/reactos/base/applications/cmdutils/help/lang/fr-FR.rc
new file mode 100644 (file)
index 0000000..9044ed4
--- /dev/null
@@ -0,0 +1,81 @@
+/*
+ * French resources
+ * Sylvain Pétréolle  2005
+ * Pierre Schweitzer  2007
+ */
+
+LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "Cette commande n'est pas prise en charge par l'utilitaire d'aide.\nEssayez ""%s /?"".\n"
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Fournit des informations d'aide pour les commandes de ReactOS.\n\n\
+HELP [commande]\n\n\
+  commande - Affiche des informations d'aide sur cette commande.\n"
+
+IDS_HELP1, "Liste de toutes les commandes disponibles (+ description)\n\n\
+  help commande\n\
+  commande /?    Pour plus d'informations sur une commande spécifique\n\n\
+?        Liste toutes les commandes disponibles sans leur description).\n\
+ALIAS    Définit, supprime ou montre les alias.\n\
+ATTRIB   Affiche ou change les attributs d'un fichier.\n\
+BEEP     Émet un bip par le haut-parleur système.\n\
+CALL     Appelle un programme batch à partir d'un autre.\n\
+CD       Affiche ou change le répertoire courant.\n\
+CHCP     Affiche ou définit le numéro de page de codes.\n\
+CHOICE   Attend après l'utilisateur pour un choix parmi un ensemble de propositions.\n\
+CLS      Efface l'écran.\n\
+CMD      Démarre une nouvelle instance de l'interpréteur de commandes de ReactOS.\n\
+COLOR    Définit les couleurs par défaut pour le premier plan et l'arrière-plan de la console.\n\
+COPY     Copie un ou plusieurs fichiers vers une autre destination.\n\
+DATE     Affiche ou définit la date.\n\
+DELETE   Supprime un ou plusieurs fichiers.\n\
+DIR      Affiche la liste des fichiers et des sous-répertoires du dossier.\n\
+ECHO     Affiche des messages, ou bascule l'affichage des commandes sur on ou off.\n\
+ERASE    Supprime un ou plusieurs fichiers.\n\
+EXIT     Quitte le programme CMD.EXE (interpréteur de commandes).\n\
+FOR      Lance une commande spécifique pour chaque fichier d'un ensemble de fichiers.\n\
+FREE     Espace disque (libre).\n\
+GOTO     Dirige l'interpréteur de commandes de ReactOS vers une ligne nommée\n\
+         dans un script batch.\n\
+HELP     Fournit des informations d'aide pour les commandes de ReactOS.\n\
+HISTORY  Liste toutes les commandes qui ont été utilisées\n\
+IF       Exécute un traitement conditionnel dans des programmes batch.\n\
+LABEL    Crée, change, ou supprime le nom de volume d'un disque.\n\
+MD       Crée un répertoire.\n\
+MKDIR    Crée un répertoire.\n\
+MKLINK   Crée des liens symboliques ou réels.\n"
+IDS_HELP2, "MOVE     Déplace un ou plusieurs fichiers d'un répertoire vers un autre\n\
+         répertoire.\n\
+PATH     Affiche ou définit un chemin de recherche pour les fichiers exécutables.\n\
+PAUSE    Suspend l'exécution d'un fichier batch et affiche un message.\n\
+POPD     Restaure la précédente valeur du répertoire courant sauvegardée par\n\
+         PUSHD.\n\
+PROMPT   Change l'invite de commande.\n\
+PUSHD    Sauvegarde le répertoire courant puis le change.\n\
+RD       Supprime un répertoire.\n\
+REM      Enregistre des commentaires (remarques) dans un fichier batch.\n\
+REN      Renomme un ou plusieurs fichiers.\n\
+RENAME   Renomme un ou plusieurs fichiers.\n\
+REPLACE  Remplace un fichier.\n\
+RMDIR    Supprime un répertoire.\n\
+SCREEN   Déplace le curseur, optionnellement affiche du texte.\n\
+SET      Affiche, définit, ou supprime des variables d'environnement de ReactOS.\n\
+SHIFT    Déplace la position des paramètres remplacables dans un fichier batch.\n\
+START    Démarre une fenêtre séparée pour lancer un programme spécifié ou une commande.\n\
+         Exécute la commande.\n\
+TIME     Affiche ou définit l'heure du système.\n\
+TIMER    Permet l'utilisation de dix chronomètres.\n\
+TITLE    Définit le titre de la fenêtre pour une session de CMD.EXE.\n\
+TYPE     Affiche le contenu d'un fichier texte.\n\
+VER      Affiche la version de ReactOS.\n\
+VERIFY   Spécifie à ReactOS s'il faut vérifier que les fichiers sont correctement\n\
+         écrit sur un disque.\n\
+VOL      Affiche le nom de volume d'un disque et son numéro de série.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/hu-HU.rc b/reactos/base/applications/cmdutils/help/lang/hu-HU.rc
new file mode 100644 (file)
index 0000000..1c2c4c6
--- /dev/null
@@ -0,0 +1,74 @@
+/*
+ * Hungarian resource állomány for CMD
+ * Translation by Robert Horvath (talley at cubeclub.hu) 2005
+ */
+
+LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Támogatott parancsok megjelenítése\n\n\
+  help parancs\n\
+  parancs /?     Több (részletes) információ megtekintéséhez használd ezt.\n\n\
+?        Minden támogatott parancs megjelenítése (részletek nélkül).\n\
+ALIAS    Megjeleníti, vagy megváltoztatja az aliasokat.\n\
+ATTRIB   Megjeleníti vagy megváltoztatja az állományok attribútumát.\n\
+BEEP     Megszólaltatja a hangszórót.\n\
+CALL     Batch állományból egy másik batch állomány meghívása.\n\
+CD       Megjeleníti vagy átvált egy másik mappába.\n\
+CHCP     Megjeleníti vagy megváltoztatja az aktív kódlapot.\n\
+CHOICE   Vár a felhasználóra, hogy válasszon a felkínált lehetõségek közül.\n\
+CLS      Letörli a képernyõt.\n\
+CMD      Egy új példányt indít a ReactOS parancsértelmezõjébõl.\n\
+COLOR    A konzol elõ- és háttérszínét állítja be.\n\
+COPY     Egy vagy több állományt másol a megadott helyre.\n\
+DATE     Megjeleníti vagy beállítja a rendszerdátumot.\n\
+DELETE   Eltávolít egy vagy több állományt.\n\
+DIR      Megjeleníti a mappában található almappákat és állományokat.\n\
+ECHO     Megjelenít egy szöveget, vagy beállítja a visszhangot.\n\
+ERASE    Eltávolít egy vagy több fájlt.\n\
+EXIT     Kilép a parancssor értelmezõbõl.\n\
+FOR      Végrehajt egy parancsot az összes fájlban a megadott mappákban.\n\
+FREE     Megjeleníti a szabad hely méretét.\n\
+GOTO     Átirányít egy másik címkére a batch állományban.\n\
+HELP     Segítséget ad a ReactOS parancsairól.\n\
+HISTORY  Megjeleníti az ebben az ablakban kiadott parancsok listáját.\n\
+IF       Feltételes végrehajtás batch állományokban.\n\
+LABEL    Beállítja egy kötet címkéjét.\n\
+MD       Létrehoz egy új mappát.\n\
+MKDIR    Létrehoz egy új mappát.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Áthelyez egy vagy több állományt az egyik mappából a másikba.\n\
+PATH     Megjeleníti vagy beállítja a keresési útvonalakat.\n\
+PAUSE    Felfüggeszti a futást, és vár a felhasználóra.\n\
+POPD     Visszalép a PUSHD által megjegyzett mappába.\n\
+PROMPT   Parancssor beállítása.\n\
+PUSHD    Megjegyzi az aktuális mappát, majd átvált egy máasikra.\n\
+RD       Töröl egy mappát.\n\
+REM      Megjegyzést jelölõ sor batch fájlokban.\n\
+REN      Átnevez egy állományt.\n\
+RENAME   Átnevez egy állományt.\n\
+RMDIR    Töröl egy mappát.\n\
+SCREEN   Megváltoztatja a kurzos pozícióját, vagy megjelenít adott pozícióban egy szöveget.\n\
+SET      Megjeleníti vagy beállítja a környezeti változókat.\n\
+SHIFT    Eltolja a helyettesíthetõ paraméterek pozícióját a batch állományban.\n"
+IDS_HELP2, "START    Egy új ablakban hajtha végre a parancsot.\n\
+TIME     Megjeleníti vagy beállítja a rendszeridõt.\n\
+TIMER    Idõzítõk kezelését teszi lehetõve.\n\
+TITLE    Beállítja az ablak címsorának szövegét.\n\
+TYPE     Megjeleníti egy állomány tartalmát.\n\
+VER      Megjeleníti a ReactOS verzió információját.\n\
+VERIFY   Írási mûveletek ellenõrzését vezérli\n\
+VOL      Megjeleníti egy kötet címkéjét és sorozatszámát.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/id-ID.rc b/reactos/base/applications/cmdutils/help/lang/id-ID.rc
new file mode 100644 (file)
index 0000000..664bb05
--- /dev/null
@@ -0,0 +1,78 @@
+/*
+ *  Indonesian language file by Zaenal Mutaqin <ade999 at gmail dot com> 2007-02-15
+ */
+
+LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Daftar semua perintah yang tersedia (+ deskripsi)\n\n\
+  help command\n\
+  command /?     Untuk informasi lengkap pada perintah tertentu\n\n\
+?        Daftar semua perintah yang tersedia tanpa deskripsi.\n\
+ALIAS    Menyetel, menghapus atau menampilkan alias.\n\
+ATTRIB   Menampilkan atau mengubah atribut file.\n\
+BEEP     Membunyikan speaker.\n\
+CALL     Memanggil program batch dari yang lain.\n\
+CD       Menampilkan nama atau mengubah direktori saat ini.\n\
+CHCP     Menampilkan atau menyetel nomor halaman kode aktif.\n\
+CHOICE   Menunggu pengguna untuk memilih satu dari set pilihan.\n\
+CLS      Membersihkan layar.\n\
+CMD      Memulai instan interpreter perintah ReactOS baru.\n\
+COLOR    Menyetel warna standar latar belakang dan depan konsol.\n\
+COPY     Mengcopy satu atau lebih file ke lokasi lain.\n\
+DATE     Menampilkan atau menyetel tanggal.\n\
+DELETE   Menghapus satu atau lebih file.\n\
+DIR      Menampilkan daftar file dan subdirektori dalam sebuah direktori.\n\
+ECHO     Menampilkan pesan, atau menghidupkan/mematikan echo perintah.\n\
+ERASE    Menghapus satu atau lebih file.\n\
+EXIT     Keluar dari program CMD.EXE (interpreter perintah).\n\
+FOR      Menjalankan perintah tertentu untuk setiap file atau set  file.\n\
+FREE     (bebas) ruang disc.\n\
+GOTO     Melangsungkan interpreter perintah ReactOS ke baris berlabel dalam\n\
+         program batch.\n\
+HELP     Menyediakan informasi Bantuan untuk perintah ReactOS.\n\
+HISTORY  Mendaftarkan semua perintah yang sudah digunakan\n\
+IF       Melakukan pemrosesan kondisional dalam program batch.\n\
+LABEL    Membuat, mengubah, atau menghapus label volume disk.\n\
+MD       Membuat sebuah direktori.\n\
+MKDIR    Membuat sebuah direktori.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Memindahkan satu atau lebih file dari satu direktori ke yang lainnya\n\
+         directory.\n\
+PATH     Menampilkan atau menyetel path pencarian untuk file executable.\n\
+PAUSE    Menunda proses file batch dan menampilkan pesan.\n\
+POPD     Mengembalikan nilai sebelumnya dari direktori saat ini yang\n\
+         disimpan oleh PUSHD.\n\
+PROMPT   Mengubah prompt perintah.\n\
+PUSHD    Menyimpan direktori saat ini lalu mengubahnya.\n\
+RD       Menghapus direktori.\n\
+REM      Merekam komentar (remarks) dalam file batch.\n\
+REN      Mengganti nama file.\n\
+RENAME   Mengganti nama file.\n\
+RMDIR    Menghapus direktori.\n\
+SCREEN   Memindahkan kursor dan secara opsional mencetak teks.\n\
+SET      Menampilkan, menyetel, atau menghapus variabel lingkungan ReactOS.\n\
+SHIFT    Mengangkat posisi parameter yang bisa diganti dalam file batch.\n"
+IDS_HELP2, "START    Memulai jendela terpisah untuk menjalankan perintah atau program tertentu.\n\
+         Menjalankan perintah.\n\
+TIME     Menampilkan atau menyetel jam sistem.\n\
+TIMER    Mengijinkan penggunaan sepuluh stopwatch.\n\
+TITLE    Menyetel judul jendela untuk ses CMD.EXE.\n\
+TYPE     Menampilkan isi dari file teks.\n\
+VER      Menampilkan versi ReactOS.\n\
+VERIFY   Memberitahu ReactOS apakah memverifikasi bahwa file anda ditulis\n\
+         dengan benar ke sebuah disk.\n\
+VOL      Menampilkan label volume disk dan nomor seri.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/it-IT.rc b/reactos/base/applications/cmdutils/help/lang/it-IT.rc
new file mode 100644 (file)
index 0000000..dbc067d
--- /dev/null
@@ -0,0 +1,72 @@
+LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Elenco di tutti i comandi disponibili (+ descrizione)\n\n\
+  help comando\n\
+  comando /?   Per i dettagli su uno specifico comando\n\n\
+?        Elenco di tutti i comandi disponibili.\n\
+ALIAS    Imposta, toglie o visualizza gli alias.\n\
+ASSOC    Modifica le associazioni per le estensioni dei file.\n\
+ATTRIB   Visualizza o modifica gli attributi dei file.\n\
+BEEP     Segnale acustico.\n\
+CALL     Chiama un batch da un'altro.\n\
+CD       Visualizza il nome o modifica la cartella corrente.\n\
+CHCP     Visualizza o imposta il numero della tabella dei codici.\n\
+CHOICE   Aspetta che l'utente scelga una tra le opzioni disponibili.\n\
+CLS      Cancella lo schermo.\n\
+CMD      Esegue un altro interprete dei comandi.\n\
+COLOR    Imposta i colori della console.\n\
+COPY     Copia uno o più file in un'altra destinazione.\n\
+DATE     Visualizza o modifica la data.\n\
+DELETE   Cancella uno o più file.\n\
+DIR      Visualizza un elenco di file e sottocartelle in una cartella.\n\
+ECHO     Visualizza messaggi o abilita e disabilita la visualizzazione dei comandi.\n\
+ERASE    Cancella uno o più file.\n\
+EXIT     Esce dall'interprete dei comandi.\n\
+FOR      Esegue un comando per ognuno dei file indicati.\n\
+FREE     Spazio libero.\n\
+GOTO     Salta a una etichetta durante l'esecuzione di un batch.\n\
+HELP     Fornisce informazioni sui comandi di ReactOS.\n\
+HISTORY  Elenco degli ultimi comandi usati\n\
+IF       Esegue elaborazioni condizionali in un batch.\n\
+LABEL    Crea, modifica, o cancella l'etichetta di un disco.\n\
+MD       Crea una cartella.\n\
+MKDIR    Crea una cartella.\n\
+MKLINK   Crea un oggetto di collegamento nel filesystem.\n\
+MOVE     Muove uno o più file da una cartella a un'altra\n\
+PATH     Visualizza o imposta i percorsi di ricerca per gli eseguibili.\n\
+PAUSE    Ferma l'esecuzione di un batch e visualizza un messaggio.\n\
+POPD     Ripristina il valore precedente della cartella corrente salvato da\n\
+         PUSHD.\n\
+PROMPT   Cambia il messaggio di pronto per i comandi.\n\
+PUSHD    Salva la cartella corrente e poi la cambia.\n\
+RD       Rimuove una cartella.\n\
+REM      Commenti in un batch.\n\
+REN      Rinomina uno più file.\n\
+RENAME   Rinomina uno più file.\n\
+RMDIR    Rimuove una cartella.\n\
+SCREEN   Sposta il cursore e visualizza un testo.\n\
+SET      Visualizza, modifica, o cancella le variabili di ambiente.\n\
+SHIFT    Scorre la posizione dei parametri nei batch.\n"
+IDS_HELP2, "START    Apre una finestra separata ed esegue uno specifico comando.\n\
+TIME     Visualizza o modifica l'ora di sistema.\n\
+TIMER    Permette l'uso di cronometri.\n\
+TITLE    Imposta il titolo della finestra per una sessione di CMD.EXE.\n\
+TYPE     Visualizza il contenuto di un file di testo.\n\
+VER      Visualizza la versione di ReactOS.\n\
+VERIFY   Richiede che ReactOS verifichi che i file siano scritti correttamente\n\
+         su disco.\n\
+VOL      Visualizza l'etichetta del volume e il numero di serie del disco.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/ja-JP.rc b/reactos/base/applications/cmdutils/help/lang/ja-JP.rc
new file mode 100644 (file)
index 0000000..39b97d5
--- /dev/null
@@ -0,0 +1,76 @@
+/*
+ * Japanese translation of CMD
+ */
+
+LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "利用可能なすべてのコマンドの一覧と、その説明。\n\n\
+  help コマンド\n\
+  コマンド /?     特定のコマンドに関する詳細情報\n\n\
+?        利用可能なすべてのコマンドの一覧 (説明なし)。\n\
+ALIAS    エイリアスの設定や解除をしたり、エイリアスを表示したりします。\n\
+ATTRIB   ファイル属性を表示または変更します。\n\
+BEEP     スピーカからビープ音を鳴らします。\n\
+CALL     バッチ プログラムを別のバッチ プログラムから呼び出します。\n\
+CD       現在のディレクトリを変更したり、ディレクトリ名を表示したりします。\n\
+CHCP     現在のコード ページ番号を表示または設定します。\n\
+CHOICE   ユーザーが選択肢から一つを選択するのを待ちます。\n\
+CLS      画面を消去します。\n\
+CMD      ReactOS コマンド インタープリタの新しいインスタンスを開始します。\n\
+COLOR    コンソールのデフォルトの前景色および背景色を設定します。\n\
+COPY     1 つまたは複数のファイルを別の場所にコピーします。\n\
+DATE     日付を表示または設定します。\n\
+DELAY    n 秒、または n ミリ秒待機します。\n\
+DELETE   1 つまたは複数のファイルを削除します。\n\
+DIR      ディレクトリ中のファイルとサブディレクトリを一覧表示します。\n\
+ECHO     メッセージを表示したり、コマンド エコーの ON と OFF を切り替えます。\n\
+ERASE    1 つまたは複数のファイルを削除します。\n\
+EXIT     CMD.exe (コマンド ライン インタープリタ) を終了します。\n\
+FOR      指定されたコマンドをファイル セットの各ファイルに対して実行します。\n\
+FREE     ディスクの空き容量\n\
+GOTO     バッチ プログラム内の、ラベルで指定されている行へ制御を移動します。\n\
+HELP     ReactOS コマンドのヘルプ情報を提供します。\n\
+HISTORY  使用されたすべてのコマンドを一覧表示します。\n\
+IF       バッチ プログラム中で条件処理を実行します。\n\
+LABEL    ディスクのボリューム ラベルを表示または変更します。\n\
+MD       ディレクトリを作成します。\n\
+MKDIR    ディレクトリを作成します。\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     ファイルを移動およびファイルとディレクトリ名を変更します。\n\
+PATH     実行可能ファイルの検索パスを表示または設定します。\n\
+PAUSE    バッチ プログラムの処理を一時停止し、メッセージを表示します。\n\
+POPD     現在のディレクトリを PUSHD コマンドで記憶されたディレクトリに\n\
+         変更します。\n\
+PROMPT   コマンド プロンプトを変更します。\n\
+PUSHD    現在のディレクトリを保存し、指定したディレクトリに変更します。\n\
+RD       ディレクトリを削除します。\n\
+REM      バッチ ファイルにコメント (注釈) を記録します。\n\
+REN      1 つまたは複数のファイルの名前を変更します。\n\
+RENAME   1 つまたは複数のファイルの名前を変更します。\n\
+RMDIR    ディレクトリを削除します。\n\
+SCREEN   カーソルを移動させます。移動後、文字列を入力することもできます。\n\
+SET      環境変数を表示、設定、または削除します。\n\
+SHIFT    カーソルを移動させます。移動後、文字列を入力することもできます。\n"
+IDS_HELP2, "START    別のウィンドウを起動し、指定したプログラムまたはコマンドを実行します。\n\
+TIME     システム時刻を表示または設定します。\n\
+TIMER    10 個までのストップウォッチを使うことができます。\n\
+TITLE    コマンド プロンプト ウィンドウのウィンドウ タイトルを設定します。\n\
+TYPE     テキスト ファイルまたはファイルの内容を表示します。\n\
+VER      ReactOS のバージョンを表示します。\n\
+VERIFY   ファイルがディスクに正しく書き込まれたことを照合するかどうかを\n\
+         指示します。\n\
+VOL      ディスクのボリューム ラベルとシリアル番号を表示します。\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/no-NO.rc b/reactos/base/applications/cmdutils/help/lang/no-NO.rc
new file mode 100644 (file)
index 0000000..d593351
--- /dev/null
@@ -0,0 +1,73 @@
+LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Liste av alle tilgjengelige kommandoer (+ beskrivelse)\n\n\
+help kommando\n\
+kommando /?     For mer informasjon om en bestemt kommando\n\n\
+?        Lister alle tilgjengelige kommando uten beskrivelse).\n\
+ALIAS    Sett, fjern eller vis alias.\n\
+ATTRIB   Viser eller endre fil attributter.\n\
+BEEP     Piper i høyttaleren.\n\
+CALL     Starte et satsvis program fra et annet.\n\
+CD       Vis navnet på eller endrer gjeldende mappe.\n\
+CHCP     Viser eller angir nummer på aktiv tegntabell.\n\
+CHOICE   Venter til bruken velger en av et sett av valg.\n\
+CLS      Tømmer skjermen.\n\
+CMD      Start en ny forekomst av ReactOS kommandotolk.\n\
+COLOR    Angir standard forgrunn- og bakgrunnsfargr for konsollen.\n\
+COPY     Kopierer en eller flere filer til en annen plassering.\n\
+DATE     Viser eller angir datoen.\n\
+DELETE   Sletter en eller flere filer.\n\
+DIR      Viser en liste over filer og undermapper i en mappe.\n\
+ECHO     Viser meldinger, eller slår kommandoecho på eller av.\n\
+ERASE    Sletter en eller flere filer.\n\
+EXIT     Avslutter programmet CMD.EXE program (kommandotolken).\n\
+FOR      Kjør en bestemt kommando for hver fil i et sett av filer.\n\
+FREE     Viser ledig diskplass.\n\
+GOTO     Leder ReactOS kommandotolk til en merket linje i\n\
+         et satsvis program.\n\
+HELP     Viser hjelpeinformasjon for ReactOS-kommandoer.\n\
+HISTORY  Lister alle kommandoer som har blitt brukt\n\
+IF       Utføre betinget behandling i satsvise programmer.\n\
+LABEL    Oppretter, endrer, eller sletter volumnavnet på en disk.\n\
+MD       Oppretter en mappe.\n\
+MKDIR    Oppretter en mappe.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Flytter en eller flere filer fra en mappe til en annen.\n\
+PATH     Vis eller sett en søkesti for kjørbare filer.\n\
+PAUSE    Avbryter behandling av en satsvis fil, og viser en melding.\n\
+POPD     Fjenoppretter den forige verdien av gjeldende mappe, lagret av\n\
+         PUSHD.\n\
+PROMPT   Endre kommandoledeteksten.\n\
+PUSHD    Lagre gjeldende mappe og endrer den etterpå.\n\
+RD       Fjerner en mappe.\n\
+REM      Angir kommentarer i satsvise filer.\n\
+REN      Gir nytt navn til en eller flere filer.\n\
+RENAME   Gir nytt navn til en eller flere filer.\n\
+RMDIR    Fjerner en mappe.\n\
+SCREEN   Flytter markør.\n\
+SET      Vis, sett, eller fjern ReactOS miljøvariabel.\n\
+SHIFT    Shift plass for erstattelige parameter i satsvise filer.\n"
+IDS_HELP2, "START    Start et separat vindu til å kjøre et spesifisert program eller kommando.\n\
+         Utfører kommando.\n\
+TIME     Vis eller sett system tid.\n\
+TIMER    Håndtere stoppeklokker (maks 10 stk).\n\
+TITLE    Sett vindustittel for CMD.EXE sesjon.\n\
+TYPE     Vis innholdet i en tekst fil.\n\
+VER      Viser ReactOS versjon.\n\
+VERIFY   Forteller ReactOS om å bekrefte om dine filer er skrevet\n\
+         riktig til disk.\n\
+VOL      Vis et volums navn og serienummer.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/pl-PL.rc b/reactos/base/applications/cmdutils/help/lang/pl-PL.rc
new file mode 100644 (file)
index 0000000..1a5d8f7
--- /dev/null
@@ -0,0 +1,82 @@
+/*
+ *         Translated by Caemyr - Olaf Siejka (Jan,2008)
+ *         Updated by niski - Maciej Bialas (Mar,2010)
+ *         Use ReactOS forum PM or IRC to contact me
+ *         http://www.reactos.org
+ *         IRC: irc.freenode.net #reactos-pl;
+ *         UTF-8 conversion by Caemyr (May, 2011)
+ */
+
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Lista wszystkich dostępnych komend (+opisy)\n\n\
+  help komenda\n\
+  komenda /?     Wyświetla dokładny opis danej komendy\n\n\
+?        Lista wszystkich dostępnych komend (bez opisów).\n\
+ALIAS    Ustawia, pokazuje lub usuwa aliasy.\n\
+ATTRIB   Wyświetla lub zmienia atrybuty plików.\n\
+BEEP     Sygnał przez głośnik PC.\n\
+CALL     Wywołuje program wsadowy z poziomu innego.\n\
+CD       Wyświetla ścieżkę lub przechodzi do innego katalogu.\n\
+CHCP     Wyświetla lub ustawia bieżącą stronę kodową.\n\
+CHOICE   Przedstawia użytkownikowi kilka możliwości i czeka na wybór.\n\
+CLS      Czyści ekran.\n\
+CMD      Uruchamia kolejne okno konsoli ReactOS.\n\
+COLOR    Ustawia kolory tła i tekstu w oknie konsoli.\n\
+COPY     Kopiuje jeden lub więcej plików w inne miejsce.\n\
+DATE     Wyświetla lub ustawia datę.\n\
+DELETE   Kasuje jeden lub więcej plików.\n\
+DIR      Wyświetla listę plików i podkatalogów w danym katalogu.\n\
+ECHO     Wyświetla wiadomości albo włącza/wyłącza komendę ECHO.\n\
+ERASE    Kasuje jeden lub więcej plików.\n\
+EXIT     Zamyka bieżące okno konsoli.\n\
+FOR      Wykonuje określoną komendę dla każdego pliku z określonej listy.\n\
+FREE     Wolne miejsce na dysku.\n\
+GOTO     Kieruje interpreter poleceń do określonej linii,\n\
+         oznaczonej, w danym programie wsadowym.\n\
+HELP     Lista komend konsoli ReactOS wraz z opisem.\n\
+HISTORY  Lista użytych komend.\n\
+IF       Przetwarzanie warunkowe w programach wsadowych.\n\
+LABEL    Tworzy, zmienia lub kasuje etykietę woluminu w danym napędzie.\n\
+MD       Tworzy katalog.\n\
+MKDIR    Tworzy katalog.\n\
+MKLINK   Tworzy dowiązanie obiektu w systemie plików.\n\
+MOVE     Przenosi jeden lub więcej plików z jednego katalogu do drugiego.\n\
+PATH     Wyświetla lub ustawia ścieżki dostępu dla programów.\n\
+PAUSE    Zawiesza przetwarzanie programu wsadowego i wyświetla komunikat.\n\
+POPD     Odtwarza poprzednią nazwę danego katalogu, zapisaną przez\n\
+         PUSHD.\n\
+PROMPT   Zmienia znak zachęty w linii poleceń.\n\
+PUSHD    Zapisuje obecną nazwę katalogu, po czym zmienia ją.\n\
+RD       Usuwa katalog.\n\
+REM      Oznaczenie linii komentarza w programie wsadowym.\n\
+REN      Zmienia nazwę pliku lub plików.\n\
+RENAME   Zmienia nazwę pliku lub plików.\n\
+RMDIR    Usuwa katalog.\n\
+SCREEN   Przenosi kursor i opcjonalnie wyświetla tekst.\n\
+SET      Wyświetla, ustawia lub usuwa zmienne środowiskowe.\n\
+SHIFT    Przenosi zamienne parametry w programach wsadowych.\n"
+IDS_HELP2, "START    Uruchamia oddzielne okno do wykonania określonego polecenia lub komendy.\n\
+         Wykonuje polecenie.\n\
+TIME     Wyświetla lub zmienia czas systemowy.\n\
+TIMER    Pozwala na użycie do 10 stoperów.\n\
+TITLE    Ustanawia tytuł dla danej sesji CMD.EXE.\n\
+TYPE     Wyświetla zawartość pliku tekstowego.\n\
+VER      Wyświetla wersję systemu ReactOS.\n\
+VERIFY   Decyduje czy ReactOS ma sprawdzać poprawność zapisu plików\n\
+         na dysku.\n\
+VOL      Wyświetla etykietę woluminu na danym napędzie i numer seryjny.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/ro-RO.rc b/reactos/base/applications/cmdutils/help/lang/ro-RO.rc
new file mode 100644 (file)
index 0000000..af0470c
--- /dev/null
@@ -0,0 +1,93 @@
+/*
+ * FILE:         base/shell/cmd/lang/ro-RO.rc
+ *               ReactOS Project (http://www.reactos.org)
+ * AUTHOR:       Magnus Olsen, 2005
+ * TRANSLATOR:   Fulea Ștefan (PM on ReactOS Forum to fulea.stefan)
+ * CHANGE LOG:   2011-08-25  initial translation
+ *               2011-10-30  UTF-8 encoding (with diacritics conversion), minor changes
+ */
+
+LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Enumeră toate comenzile disponibile (+ descriere)\n\n\
+  help comandă\n\
+  comandă /?     Pentru mai multe informații referitoare la o anume comandă.\n\n\
+?         Enumeră toate comenzile disponibile (fără descriere).\n\
+ALIAS     Instituie, destituie sau afișează alias.\n\
+ASSOC     Modifică asocierile extensiilor de fișiere.\n\
+ATTRIB    Afișează sau modifică atributele fișierelor.\n\
+BEEP      Semnalizează utilizând difuzorul intern.\n\
+CALL      Apelează dintr-un fișier de comenzi, un alt fișier de comenzi.\n\
+CD        Afișează sau schimbă directorul curent.\n\
+CHCP      Afișează sau stabilește numărul codificării curente a paginii.\n\
+CHDIR     Afișează sau schimbă directorul curent.\n\
+CHOICE    Așteaptă alegerea unei opțiuni (din mai multe furnizate).\n\
+CLS       Curăță ecranul.\n\
+CMD       Lansează o nouă instanță a interpretorului de comenzi ReactOS.\n\
+COLOR     Stabilește culorile implicite pentru text și fundal.\n\
+COPY      Copiază unul sau mai multe fișiere dintr-un loc în altul.\n\
+DATE      Afișează sau stabilește data.\n\
+DEL       Șterge unul sau mai multe fișiere.\n\
+DELETE    Șterge unul sau mai multe fișiere.\n\
+DELAY     Impune o pauză pe o durată de timp specificată.\n\
+DIR       Enumeră conținutul unui director.\n\
+DIRS      Afișează conținutul stivei de directoare.\n\
+ECHO      Afișează mesaje în ecou sau\n\
+          activează/dezactivează această funcționalitate.\n\
+ECHOS     Afișează un mesaj în ecou fără a trece în rând nou.\n\
+ECHOERR   Afișeză un mesaj în ecou la ieșirea standard pentru erori\n\
+ECHOSERR  Afișează un mesaj în ecou la ieșirea standard pentru erori fără a\n\
+          trece în rând nou.\n\
+ERASE     Șterge unul sau mai multe fișiere.\n\
+EXIT      Ieșire din (interpretorul de comenzi) CMD.EXE\n\
+FOR       Execută o comandă pentru fiecare fișier dintr-un grup (de fișiere).\n\
+FREE      Oferă informații despre unitatea de stocare.\n\
+GOTO      Execută salturi către rânduri etichetate în interiorul unui\n\
+          fișier de comenzi.\n\
+HELP      Oferă informații referitoare la comenzile ReactOS.\n\
+HISTORY   Enumeră toate comenzile care au fost utilizate.\n\
+IF        Realizează execuții condiționate în fișierele de comenzi.\n\
+LABEL     Crează, modifică, sau șterge eticheta unei unități de stocare.\n\
+MEMORY    Afișează informații referitoare la memoria sistemului.\n\
+MD        Crează un director.\n\
+MKDIR     Crează un director.\n\
+MKLINK    Crează un obiect-legătură în sistemul de fișiere.\n\
+MOVE      Mută unul sau mai multe fișiere dintr-un director în altul.\n"
+IDS_HELP2, "PATH      Afișează sau stabilește căile de căutare de fișierelor executabile.\n\
+PAUSE     Suspendă execuția unui fișier de comenzi și afișează un mesaj.\n\
+POPD      Restabilește valoarea precedentă a directorului curent, anterior\n\
+          stocată cu PUSHD.\n\
+PROMPT    Modifică aspectul liniei de comandă.\n\
+PUSHD     Reține calea directorului curent și o schimbă cu alta nouă.\n\
+RD        Elimină un director.\n\
+REM       Desemnează un rând de comentarii într-un fișier de comenzi.\n\
+REN       Redenumește un fișier/director sau un grup (de fișiere/directoare).\n\
+RENAME    Redenumește un fișier/director sau un grup (de fișiere/directoare).\n\
+REPLACE   Înlocuiește fișiere.\n\
+RMDIR     Elimină un director.\n\
+SCREEN    Mută cursorul și (opțional) afișează un text.\n\
+SET       Afișează, stabilește sau elimină variabile de mediu ReactOS.\n\
+SHIFT     Schimbă poziția argumentelor înlocuibile într-un fișier de comenzi.\n\
+START     Deschide o fereastră separată pentru execuția unui executabil sau\n\
+          (fișier de) comenzi.\n\
+TIME      Afișează sau stabilește data sistemului.\n\
+TIMER     Gestionează cronometre.\n\
+TITLE     Stabilește titlul pentru fereastra unei sesiuni CMD.EXE\n\
+TYPE      Afișează conținutul unui fișier text.\n\
+VER       Afișează versiunea ReactOS.\n\
+VERIFY    Verifică scrierea corectă a fișierelor pe disc.\n\
+VOL       Afișează eticheta și numărul de serie a unui volum.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/ru-RU.rc b/reactos/base/applications/cmdutils/help/lang/ru-RU.rc
new file mode 100644 (file)
index 0000000..5380018
--- /dev/null
@@ -0,0 +1,80 @@
+/*
+ * Russian language file by
+ * Andrey Korotaev (unC0Rr@inbox.ru)
+ * and
+ * Aleksey Bragin (aleksey@reactos.com)
+ * Copyright 2005
+ */
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Список всех доступных команд с коротким описанием\n\n\
+  help команда\n\
+  команда /?     Выводит подробную информацию о команде\n\n\
+?        Список всех доступных команд без описания.\n\
+ALIAS    Вывод, установка или удаление псевдонимов.\n\
+ATTRIB   Вывод и изменение атрибутов файлов.\n\
+BEEP     Звуковой сигнал.\n\
+CALL     Вызов одного пакетного файла из другого.\n\
+CD       Вывод имени либо смена текущего каталога.\n\
+CHCP     Вывод или смена текущего номера кодовой страницы.\n\
+CHOICE   Ждет, пока пользователь не выберет один из указанных в списке символов.\n\
+CLS      Очистка экрана.\n\
+CMD      Запуск новой копии интерпретатора команд.\n\
+COLOR    Установка цветов по умолчанию для текста и фона.\n\
+COPY     Копирование одного или нескольких файлов в другое место.\n\
+DATE     Вывод или изменение даты.\n\
+DELETE   Удаление одного или нескольких файлов.\n\
+DIR      Вывод списка файлов и подкаталогов каталога.\n\
+ECHO     Вывод сообщений и переключение режима отображения команд на экране.\n\
+ERASE    Удаление одного или нескольких файлов.\n\
+EXIT     Завершает интерпретатор команд.\n\
+FOR      Запускает указанную команду для каждого файла из набора файлов.\n\
+FREE     (Свободное) дисковое пространство.\n\
+GOTO     Передача управления содержащей метку строке пакетного файла\n\
+HELP     Предоставляет справочную информацию о командах ReactOS.\n\
+HISTORY  Список запущенных команд\n\
+IF       Оператор условного выполнения команд в пакетном файле.\n\
+LABEL    Создание, изменение и удаление меток тома.\n\
+MD       Создание каталога.\n\
+MKDIR    Создание каталога.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Перемещение файлов и переименование файлов и каталогов\n\
+PATH     Вывод или задание пути поиска исполняемых файлов.\n\
+PAUSE    Приостановка выполнения пакетного файла.\n\
+POPD     Восттанавливает предыдущее значение текущей директории сохраненное командой\n\
+         PUSHD.\n\
+PROMPT   Изменение приглашения командной строки.\n\
+PUSHD    Сохраняет текущую директорию, а потом меняет ее.\n\
+RD       Удаление каталога.\n\
+REM      Записывает комментарии (замечения) в пакетных файлах.\n\
+REN      Переименование одного или нескольких файлов или каталогов.\n\
+RENAME   Переименование одного или нескольких файлов или каталогов.\n\
+RMDIR    Удаление каталога.\n\
+SCREEN   Перемещение курсора и вывод текста.\n\
+SET      Вывод, задание и удаление переменных среды.\n\
+SHIFT    Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла\n"
+IDS_HELP2, "START    Открывает отдельное окно для запуска указанных команд или программ.\n\
+         Выполняет команду.\n\
+TIME     Вывод или изменение времени.\n\
+TIMER    Секундомер.\n\
+TITLE    Изменение заголовка окна командной строки.\n\
+TYPE     Вывод содержимого одного или нескольких текстовых файлов.\n\
+VER      Вывод версии ОС.\n\
+VERIFY   Включение или отключение режима проверки правильности записи файлов\n\
+         на диск.\n\
+VOL      Выводит метку тома и серийный номер.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/sk-SK.rc b/reactos/base/applications/cmdutils/help/lang/sk-SK.rc
new file mode 100644 (file)
index 0000000..9d5d27b
--- /dev/null
@@ -0,0 +1,83 @@
+/* Slovak translation for CMD
+ * TRANSLATOR:  Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk)
+ * DATE OF TR:  21-03-2009
+ * LastChange:  10-08-2010
+ * _________________________________________________________________
+ * NOTE      :  This file is not fully translated
+ */
+
+LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Zoznam všetkých dostupných príkazov (+ popis)\n\n\
+  help príkaz\n\
+  príkaz /?     Pre viac informácií o konkrétnom príkaze\n\n\
+?        Zoznam všetkých dostupných príkazov (bez popisu).\n\
+ALIAS    Sets, removes or shows aliases.\n\
+ATTRIB   Displays or changes file attributes.\n\
+BEEP     Pípnutie reproduktora.\n\
+CALL     Calls one batch program from another.\n\
+CD       Displays the name of or changes the current directory.\n\
+CHCP     Displays or sets the active code page number.\n\
+CHOICE   Waits for the user to choose one of a set of choices.\n\
+CLS      Vymaže obrazovku.\n\
+CMD      Starts a new instance of the ReactOS command interpreter.\n\
+COLOR    Sets the default console foreground and background colors.\n\
+COPY     Skopíruje jeden alebo viac súborov na iné umiestnenie.\n\
+DATE     Zobrazí alebo nastaví dátum.\n\
+DELETE   Deletes one or more files.\n\
+DIR      Displays a list of files and subdirectories in a directory.\n\
+ECHO     Displays messages, or turns command echoing on or off.\n\
+ERASE    Deletes one or more files.\n\
+EXIT     Quits the CMD.EXE program (command interpreter).\n\
+FOR      Runs a specified command for each file in a set of files.\n\
+FREE     (free) disc space.\n\
+GOTO     Directs the ReactOS command interpreter to a labeled line in\n\
+         a batch program.\n\
+HELP     Provides Help information for ReactOS commands.\n\
+HISTORY  List all commands which has been used\n\
+IF       Performs conditional processing in batch programs.\n\
+LABEL    Creates, changes, or deletes the volume label of a disk.\n\
+MD       Vytvorí adresár.\n\
+MKDIR    Vytvorí adresár.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Moves one or more files from one directory to another\n\
+         directory.\n\
+PATH     Displays or sets a search path for executable files.\n\
+PAUSE    Suspends processing of a batch file and displays a message.\n\
+POPD     Restores the previous value of the current directory saved by\n\
+         PUSHD.\n\
+PROMPT   Changes the command prompt.\n\
+PUSHD    Saves the current directory then changes it.\n\
+RD       Removes a directory.\n\
+REM      Records comments (remarks) in batch files.\n\
+REN      Premenuje súbor alebo súbory.\n\
+RENAME   Premenuje súbor alebo súbory.\n\
+REPLACE  Replaces files.\n\
+RMDIR    Removes a directory.\n\
+SCREEN   Move cursor and optionally print text.\n\
+SET      Displays, sets, or removes ReactOS environment variables.\n\
+SHIFT    Shifts the position of replaceable parameters in batch files.\n"
+IDS_HELP2, "START    Starts a separate window to run a specified program or command.\n\
+         Executes command.\n\
+TIME     Zobrazí alebo nastaví systémový čas.\n\
+TIMER    Allow the use of ten stopwatches.\n\
+TITLE    Sets the window title for a CMD.EXE session.\n\
+TYPE     Displays the contents of a text file.\n\
+VER      Displays the ReactOS version.\n\
+VERIFY   Tells ReactOS whether to verify that your files are written\n\
+         correctly to a disk.\n\
+VOL      Displays a disk volume label and serial number.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/sv-SE.rc b/reactos/base/applications/cmdutils/help/lang/sv-SE.rc
new file mode 100644 (file)
index 0000000..cb3ef62
--- /dev/null
@@ -0,0 +1,73 @@
+LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Liste av alle tilgjengelige kommandoer (+ beskrivelse)\n\n\
+help kommando\n\
+kommando /?     For mer informasjon om en bestemt kommando\n\n\
+?        Lister alle tilgjengelige kommando uten beskrivelse).\n\
+ALIAS    Sett, fjern eller vis alias.\n\
+ATTRIB   Viser eller ändra fil attributter.\n\
+BEEP     Piper i høyttaleren.\n\
+CALL     Starte et satsvis program fra et annet.\n\
+CD       Vis namnet på eller endrer aktuell mapp.\n\
+CHCP     Viser eller anger nummer på aktiv tegntabell.\n\
+CHOICE   Venter til bruken väljer en av et sett av val.\n\
+CLS      Tømmer skjermen.\n\
+CMD      Start en ny forekomst av ReactOS kommandotolk.\n\
+COLOR    Anger standard forgrunn- och bakgrunnsfargr for konsollen.\n\
+COPY     Kopierer en eller flere filer til en annen plassering.\n\
+DATE     Viser eller anger datoen.\n\
+DELETE   Sletter en eller flere filer.\n\
+DIR      Viser en liste over filer och undermappar i en mapp.\n\
+ECHO     Viser meldinger, eller slår kommandoecho på eller av.\n\
+ERASE    Sletter en eller flere filer.\n\
+EXIT     Avslutter programmet CMD.EXE program (kommandotolken).\n\
+FOR      Kjør en bestemt kommando for hver fil i et sett av filer.\n\
+FREE     Viser ledig diskplass.\n\
+GOTO     Leder ReactOS kommandotolk til en merket linje i\n\
+         et satsvis program.\n\
+HELP     Viser hjelpeinformasjon for ReactOS-kommandoer.\n\
+HISTORY  Lister alle kommandoer som har blitt brukt\n\
+IF       Utføre betinget behandling i satsvise programmer.\n\
+LABEL    Oppretter, endrer, eller sletter volumnamnet på en disk.\n\
+MD       Oppretter en mapp.\n\
+MKDIR    Oppretter en mapp.\n\
+MKLINK   Creates a filesystem link object.\n\
+MOVE     Flytter en eller flere filer fra en mapp til en annen.\n\
+PATH     Vis eller sett en søkesti for kjørbare filer.\n\
+PAUSE    Avbryter behandling av en satsvis fil, och viser en melding.\n\
+POPD     Fjenoppretter den forige verdien av aktuell mapp, lagret av\n\
+         PUSHD.\n\
+PROMPT   Ändra kommandoledeteksten.\n\
+PUSHD    Lagre aktuell mapp och endrer den etterpå.\n\
+RD       Fjerner en mapp.\n\
+REM      Anger kommentarer i satsvise filer.\n\
+REN      Gir nytt namn til en eller flere filer.\n\
+RENAME   Gir nytt namn til en eller flere filer.\n\
+RMDIR    Fjerner en mapp.\n\
+SCREEN   Flytter markør.\n\
+SET      Vis, sett, eller fjern ReactOS miljøvariabel.\n\
+SHIFT    Shift plass for erstattelige parameter i satsvise filer.\n"
+IDS_HELP2, "START    Start et separat vindu til att kjøre et spesifisert program eller kommando.\n\
+         Utfører kommando.\n\
+TIME     Vis eller sett system tid.\n\
+TIMER    Håndtere stoppeklokker (maks 10 stk).\n\
+TITLE    Sett vindustittel for CMD.EXE sesjon.\n\
+TYPE     Vis innholdet i en text fil.\n\
+VER      Viser ReactOS version.\n\
+VERIFY   Forteller ReactOS om att bekrefte om dine filer är skrevet\n\
+         riktig til disk.\n\
+VOL      Vis et volums namn och serienummer.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/uk-UA.rc b/reactos/base/applications/cmdutils/help/lang/uk-UA.rc
new file mode 100644 (file)
index 0000000..f6c4467
--- /dev/null
@@ -0,0 +1,82 @@
+/*
+ * PROJECT:     Command-line interface
+ * LICENSE:     GPL - See COPYING in the top level directory
+ * FILE:        base/shell/cmd/lang/uk-UA.rc
+ * PURPOSE:     Ukraianian Language File for Command-line interface
+ * TRANSLATORS:  Artem Reznikov, Igor Paliychuk
+ */
+
+LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "Список всiх доступних команд (+ опис)\n\n\
+  help команда\n\
+  команда /?     Для докладної iнформацiї про конкретну команду\n\n\
+?        Список всiх доступних команд без опису.\n\
+ALIAS    Встановлення, видалення або показ псевдонiмiв.\n\
+ATTRIB   Вiдображення або змiна атрибутiв файлу.\n\
+BEEP     Звуковий сигнал динамiка.\n\
+CALL     Виклик однiєї пакетної програми з iншої.\n\
+CD       Вiдображення iменi або змiна поточної теки.\n\
+CHCP     Вiдображення або встановлення поточного номера кодової сторiнки.\n\
+CHOICE   Очiкування вибору користувачем одного з вказаних символiв.\n\
+CLS      Очищення екрану.\n\
+CMD      Запуск нової копiї iнтерпретатора команд ReactOS.\n\
+COLOR    Встановлення типових кольорiв тексту i тла консолi.\n\
+COPY     Копiювання одного або бiльше файлiв в iнше мiсце.\n\
+DATE     Вiдображення або встановлення дати.\n\
+DELETE   Видалення одного або бiльше файлiв.\n\
+DIR      Вiдображення списку файлiв i пiдтек в тецi.\n\
+ECHO     Вiдображення повiдомлень, або перемикання режиму вiдображення команд.\n\
+ERASE    Видалення одного або бiльше файлiв.\n\
+EXIT     Вихiд з програми CMD.EXE (iнтерпретатора команд).\n\
+FOR      Запуск вказаної команди для кожного файлу з набору файлiв.\n\
+FREE     (Вiльний) дисковий простiр.\n\
+GOTO     Передача управлiння рядку пакетної програми, який мiстить мiтку.\n\
+HELP     Довiдкова iнформацiя про команди ReactOS.\n\
+HISTORY  Список усiх використаних команд.\n\
+IF       Оператор обробки умов у пакетних програмах.\n\
+LABEL    Створення, змiна, або видалення мiток тому диска.\n\
+MD       Створення теки.\n\
+MKDIR    Створення теки.\n\
+MKLINK   Створення об'єкту-посилання файлової системи.\n\
+MOVE     Перемiщення одного або бiльше файлiв з однiєї теки до iншої\n\
+         теки.\n\
+PATH     Вiдображення або встановлення шляху пошуку виконуваних файлiв.\n\
+PAUSE    Тимчасове припинення обробки командного файлу i показ повiдомлення.\n\
+POPD     Вiдновлює попереднє значення поточної теки, збережене командою\n\
+         PUSHD.\n\
+PROMPT   Змiна запрошення командного рядка.\n\
+PUSHD    Зберiгає поточну теку, а потiм змiнює її.\n\
+RD       Видалення теки.\n\
+REM      Записує коментарi (зауваження) в командних файлах.\n\
+REN      Перейменування файла або файлiв.\n\
+RENAME   Перейменування файла або файлiв.\n\
+REPLACE  Замiна файлiв.\n\
+RMDIR    Перемiщення теки.\n\
+SCREEN   Перемiщення курсора i виведення тексту.\n\
+SET      Вiдображення, встановлення, або видалення змiнних оточення ReactOS.\n\
+SHIFT    Зрушення позицiї замiнних параметрiв у командних файлах.\n"
+IDS_HELP2, "START    Вiдкриває окреме вiкно для запуску вказаних команд або програм.\n\
+         Виконує команду.\n\
+TIME     Вiдображення або встановлення системного часу.\n\
+TIMER    Дозволяє використання десяти секундомiрiв.\n\
+TITLE    Встановлення заголовка вiкна для сесiї CMD.EXE.\n\
+TYPE     Вiдображення вмiсту текстового файлу.\n\
+VER      Вiдображення версiї ReactOS.\n\
+VERIFY   Включення або вiдключення режиму перевiрки правильностi запису\n\
+         файлiв на диск.\n\
+VOL      Вiдображення мiтки тому диска i серiйного номера.\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/lang/zh-CN.rc b/reactos/base/applications/cmdutils/help/lang/zh-CN.rc
new file mode 100644 (file)
index 0000000..d9fa80c
--- /dev/null
@@ -0,0 +1,76 @@
+/*
+ * Simplified Chinese translation
+ * By Song Fuchang (0xfc) <sfc_0@yahoo.com.cn> 2011
+ */
+
+LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NO_ENTRY, "This command is not supported by the help utility.\nTry ""%s /?""\n."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+
+IDS_USAGE, "Provides Help information for ReactOS commands.\n\n\
+HELP [command]\n\n\
+  command - Display help information for this command.\n"
+
+IDS_HELP1, "列出所有可用命令 (+ 它们的描述)\n\n\
+  help 命令\n\
+  命令 /?         得到特定命令的更多信息\n\n\
+?        列出所有可用命令 (没有描述)。\n\
+ALIAS    设置、删除或显示别名。\n\
+ATTRIB   显示或改变文件属性。\n\
+BEEP     使扬声器发声。\n\
+CALL     从一个批处理程序中调用另一个。\n\
+CD       显示当前目录的名称或更改当前目录。\n\
+CHCP     显示或设置活动代码页。\n\
+CHOICE   等待用户在一组选项中做出选择。\n\
+CLS      清除屏幕。\n\
+CMD      启动 ReactOS 命令行解释器的一个新实例。\n\
+COLOR    设置控制台默认的前景和背景颜色。\n\
+COPY     将一个或多个文件复制到另一个位置。\n\
+DATE     显示或设置日期。\n\
+DELETE   删除一个或多个文件。\n\
+DIR      显示一个目录中的文件列表和子目录。\n\
+ECHO     显示消息,或打开/关闭命令回显。\n\
+ERASE    删除一个或多个文件。\n\
+EXIT     退出 CMD.EXE 程序 (命令解释器)。\n\
+FOR      为一组文件中的每一个文件执行指定命令。\n\
+FREE     (空闲的) 磁盘空间。\n\
+GOTO     在批处理程序中指示 ReactOS 命令解释器跳转到被标记的行继续执行。\n\
+HELP     为 ReactOS 命令提供帮助信息。\n\
+HISTORY  列出所有曾被使用的命令。\n\
+IF       在批处理程序中执行条件控制。\n\
+LABEL    创建、更改或删除磁盘卷标。\n\
+MD       创建一个目录。\n\
+MKDIR    创建一个目录。\n\
+MKLINK   创建一个文件系统链接对象。\n\
+MOVE     将一个或多个文件从一个文件夹移动到另一个文件夹。\n\
+PATH     显示或设置可执行文件的搜索路径。\n\
+PAUSE    挂起批处理文件的执行并显示一条消息。\n\
+POPD     恢复由 PUSHD 存储的前一个当前目录的值。\n\
+PROMPT   更改命令提示符。\n\
+PUSHD    保存当前目录然后更改。\n\
+RD       删除一个目录。\n\
+REM      在批处理文件中记录注释 (评论)。\n\
+REN      重命名一个或多个文件。\n\
+RENAME   重命名一个或多个文件。\n\
+REPLACE  替换文件。\n\
+RMDIR    删除一个目录。\n\
+SCREEN   移动光标并可选地输出文本。\n\
+SET      显示、设置或删除 ReactOS 环境变量。\n\
+SHIFT    在批处理文件中移动可替换参数的位置。\n"
+IDS_HELP2, "START    启动一个分隔的窗口来运行指定的程序或命令。\n\
+         执行命令。\n\
+TIME     显示或设置系统时间。\n\
+TIMER    允许使用至多十个停表。\n\
+TITLE    设置一个 CMD.EXE 会话的窗口标题。\n\
+TYPE     显示一个文本文件的内容。\n\
+VER      显示 ReactOS 版本。\n\
+VERIFY   决定 ReactOS 是否检验您的文件已被正确地写入磁盘。\n\
+VOL      显示磁盘卷标和序列号。\n"
+
+END
diff --git a/reactos/base/applications/cmdutils/help/resource.h b/reactos/base/applications/cmdutils/help/resource.h
new file mode 100644 (file)
index 0000000..48091a6
--- /dev/null
@@ -0,0 +1,11 @@
+#pragma once
+
+#define RC_STRING_MAX_SIZE  4096
+
+#define IDS_USAGE           100
+#define IDS_HELP1           101
+#define IDS_HELP2           102
+
+#define IDS_NO_ENTRY        110
+
+/* EOF */
diff --git a/reactos/base/applications/cmdutils/help/rsrc.rc b/reactos/base/applications/cmdutils/help/rsrc.rc
new file mode 100644 (file)
index 0000000..915ba1c
--- /dev/null
@@ -0,0 +1,53 @@
+// UTF-8
+#pragma code_page(65001)
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
+#ifdef LANGUAGE_EL_GR
+    #include "lang/el-GR.rc"
+#endif
+#ifdef LANGUAGE_EN_US
+    #include "lang/en-US.rc"
+#endif
+#ifdef LANGUAGE_ES_ES
+    #include "lang/es-ES.rc"
+#endif
+#ifdef LANGUAGE_FR_FR
+    #include "lang/fr-FR.rc"
+#endif
+#ifdef LANGUAGE_HU_HU
+    #include "lang/hu-HU.rc"
+#endif
+#ifdef LANGUAGE_ID_ID
+    #include "lang/id-ID.rc"
+#endif
+#ifdef LANGUAGE_IT_IT
+    #include "lang/it-IT.rc"
+#endif
+#ifdef LANGUAGE_NB_NO
+    #include "lang/no-NO.rc"
+#endif
+#ifdef LANGUAGE_JA_JP
+    #include "lang/ja-JP.rc"
+#endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
+#ifdef LANGUAGE_RO_RO
+    #include "lang/ro-RO.rc"
+#endif
+#ifdef LANGUAGE_RU_RU
+    #include "lang/ru-RU.rc"
+#endif
+#ifdef LANGUAGE_SK_SK
+    #include "lang/sk-SK.rc"
+#endif
+#ifdef LANGUAGE_SV_SE
+    #include "lang/sv-SE.rc"
+#endif
+#ifdef LANGUAGE_UK_UA
+    #include "lang/uk-UA.rc"
+#endif
+#ifdef LANGUAGE_ZH_CN
+    #include "lang/zh-CN.rc"
+#endif
index a39950b..4e2f038 100644 (file)
@@ -137,7 +137,6 @@ typedef struct tagCOMMAND
 extern COMMAND cmds[];  /* The internal command table */
 
 VOID PrintCommandList (VOID);
-VOID PrintCommandListDetail (VOID);
 
 
 LPCTSTR GetParsedEnvVar ( LPCTSTR varName, UINT* varNameLen, BOOL ModeSetA );
@@ -295,7 +294,6 @@ INT  cmd_rmdir (LPTSTR);
 INT  CommandExit (LPTSTR);
 INT  CommandRem (LPTSTR);
 INT  CommandShowCommands (LPTSTR);
-INT  CommandShowCommandsDetail (LPTSTR);
 
 /* Prototypes for LABEL.C */
 INT cmd_label (LPTSTR);
index bd0a0dc..7c13c30 100644 (file)
@@ -119,8 +119,6 @@ COMMAND cmds[] =
 
     {_T("goto"), CMD_BATCHONLY, cmd_goto},
 
-    {_T("help"), 0, CommandShowCommandsDetail},
-
 #ifdef FEATURE_HISTORY
     {_T("history"), 0, CommandHistory},
 #endif
@@ -244,7 +242,6 @@ COMMAND cmds[] =
     {NULL, 0, NULL}
 };
 
-
 VOID PrintCommandList(VOID)
 {
     LPCOMMAND cmdptr;
@@ -274,10 +271,4 @@ VOID PrintCommandList(VOID)
         ConOutChar(_T('\n'));
 }
 
-VOID PrintCommandListDetail(VOID)
-{
-    ConOutResPaging(TRUE , STRING_HELP1);
-    ConOutResPaging(FALSE, STRING_HELP2);
-}
-
 /* EOF */
index 15f3c77..925f2c3 100644 (file)
@@ -547,26 +547,4 @@ INT CommandShowCommands (LPTSTR param)
     return 0;
 }
 
-INT CommandShowCommandsDetail(LPTSTR param)
-{
-    /* We display help for the help command */
-    if (!_tcsncmp(param, _T("/?"), 2))
-    {
-        ConOutResPaging(TRUE, STRING_HELP_HELP1);
-        return 0;
-    }
-
-    /* If a param was send, display help of corresponding command */
-    if (_tcslen(param))
-    {
-        DoCommand(param, _T("/?"), NULL);
-    }
-    /* Else, display detailed commands list */
-    else
-    {
-        PrintCommandListDetail();
-    }
-    return 0;
-}
-
 /* EOF */