[LABEL][CMD] Convert the label command to a standalone executable

CORE-9444
This commit is contained in:
Eric Kohl 2019-09-22 14:50:37 +02:00
parent cf2b918e0f
commit 6bfe4f68af
53 changed files with 710 additions and 227 deletions

View file

@ -11,6 +11,7 @@ add_subdirectory(find)
add_subdirectory(fsutil)
add_subdirectory(help)
add_subdirectory(hostname)
add_subdirectory(label)
add_subdirectory(lodctr)
add_subdirectory(mode)
add_subdirectory(mofcomp)

View file

@ -0,0 +1,8 @@
include_directories(${REACTOS_SOURCE_DIR}/sdk/lib/conutils)
add_executable(label label.c label.rc)
set_module_type(label win32cui UNICODE)
target_link_libraries(label conutils ${PSEH_LIB})
add_importlibs(label user32 msvcrt kernel32)
add_cd_file(TARGET label DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,218 @@
/*
* LABEL.C - label internal command.
*
*
* History:
*
* 10-Dec-1998 (Eric Kohl)
* Started.
*
* 11-Dec-1998 (Eric Kohl)
* Finished.
*
* 19-Jan-1998 (Eric Kohl)
* Unicode ready!
*
* 28-Apr-2005 (Magnus Olsen <magnus@greatlord.com>)
* Remove all hardcoded strings in En.rc
*/
#include <stdio.h>
#include <stdlib.h>
#include <windef.h>
#include <winbase.h>
#include <wincon.h>
#include <winnls.h>
#include <winuser.h>
#include <conutils.h>
#include "resource.h"
#define MAX_LABEL_LENGTH 32
#define MAX_DRIVE_LENGTH 2
static
VOID
ConFormatMessage(PCON_STREAM Stream, DWORD MessageId, ...)
{
va_list arg_ptr;
va_start(arg_ptr, MessageId);
ConMsgPrintfV(Stream,
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
MessageId,
LANG_USER_DEFAULT,
&arg_ptr);
va_end(arg_ptr);
}
static
VOID
ConInString(LPWSTR lpInput, DWORD dwLength)
{
DWORD dwOldMode;
DWORD dwRead = 0;
HANDLE hFile;
LPWSTR p;
PCHAR pBuf;
pBuf = (PCHAR)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwLength - 1);
hFile = GetStdHandle(STD_INPUT_HANDLE);
GetConsoleMode(hFile, &dwOldMode);
SetConsoleMode(hFile, ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT);
ReadFile(hFile, (PVOID)pBuf, dwLength - 1, &dwRead, NULL);
MultiByteToWideChar(GetConsoleCP(), 0, pBuf, dwRead, lpInput, dwLength - 1);
HeapFree(GetProcessHeap(), 0, pBuf);
for (p = lpInput; *p; p++)
{
if (*p == L'\x0d')
{
*p = UNICODE_NULL;
break;
}
}
SetConsoleMode(hFile, dwOldMode);
}
static
BOOL
IsValidPathName(LPCWSTR pszPath)
{
WCHAR szOldPath[MAX_PATH];
BOOL bResult;
GetCurrentDirectoryW(MAX_PATH, szOldPath);
bResult = SetCurrentDirectoryW(pszPath);
SetCurrentDirectoryW(szOldPath);
return bResult;
}
int wmain(int argc, WCHAR *argv[])
{
WCHAR szRootPath[] = L" :\\";
WCHAR szBuffer[80];
WCHAR szLabel[80];
WCHAR szOldLabel[80];
DWORD dwSerialNr;
INT len, i;
/* Initialize the Console Standard Streams */
ConInitStdStreams();
/* set empty label string */
szLabel[0] = UNICODE_NULL;
/* print help */
if (argc > 1 && wcscmp(argv[1], L"/?") == 0)
{
ConResPuts(StdOut, STRING_LABEL_HELP);
return 0;
}
if (argc > 1)
{
len = 0;
for (i = 1; i < argc; i++)
{
if (i > 1)
len++;
len += wcslen(argv[i]);
}
if (len > MAX_LABEL_LENGTH + MAX_DRIVE_LENGTH)
{
ConResPuts(StdOut, STRING_ERROR_INVALID_LABEL);
return 1;
}
for (i = 1; i < argc; i++)
{
if (i > 1)
wcscat(szBuffer, L" ");
wcscat(szBuffer, argv[i]);
}
}
if (wcslen(szBuffer) > 0)
{
if (szBuffer[1] == L':')
{
szRootPath[0] = towupper(szBuffer[0]);
wcscpy(szLabel, &szBuffer[2]);
}
else
{
wcscpy(szLabel, szBuffer);
}
}
if (wcslen(szLabel) > MAX_LABEL_LENGTH)
{
ConResPuts(StdOut, STRING_ERROR_INVALID_LABEL);
return 1;
}
if (szRootPath[0] == L' ')
{
/* get label of current drive */
WCHAR szCurPath[MAX_PATH];
GetCurrentDirectoryW(MAX_PATH, szCurPath);
szRootPath[0] = szCurPath[0];
}
/* check root path */
if (!IsValidPathName(szRootPath))
{
ConResPuts(StdErr, STRING_ERROR_INVALID_DRIVE);
return 1;
}
if (wcslen(szLabel) == 0)
{
GetVolumeInformationW(szRootPath, szOldLabel, ARRAYSIZE(szOldLabel), &dwSerialNr,
NULL, NULL, NULL, 0);
/* print drive info */
if (szOldLabel[0] != UNICODE_NULL)
{
ConResPrintf(StdOut, STRING_LABEL_TEXT1, towupper(szRootPath[0]), szOldLabel);
}
else
{
ConResPrintf(StdOut, STRING_LABEL_TEXT2, towupper(szRootPath[0]));
}
/* print the volume serial number */
ConResPrintf(StdOut, STRING_LABEL_TEXT3, HIWORD(dwSerialNr), LOWORD(dwSerialNr));
ConResPuts(StdOut, STRING_LABEL_TEXT4);
ConInString(szLabel, ARRAYSIZE(szLabel));
ConPuts(StdOut, L"\n");
}
if (!SetVolumeLabelW(szRootPath, szLabel))
{
ConFormatMessage(StdOut, GetLastError());
return 1;
}
return 0;
}
/* EOF */

View file

@ -0,0 +1,77 @@
#include <windef.h>
#include "resource.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Label Command"
#define REACTOS_STR_INTERNAL_NAME "label"
#define REACTOS_STR_ORIGINAL_FILENAME "label.exe"
#include <reactos/version.rc>
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#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_SQ_AL
#include "lang/sq-AL.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif
#ifdef LANGUAGE_ZH_CN
#include "lang/zh-CN.rc"
#endif
#ifdef LANGUAGE_ZH_TW
#include "lang/zh-TW.rc"
#endif

View file

@ -0,0 +1,20 @@
/* FILE: base/shell/cmd/lang/cs-CZ.rc
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* UPDATED: 2015-04-12
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volume in drive %c: is %s\n"
STRING_LABEL_TEXT2 "Volume in drive %c: has no label\n"
STRING_LABEL_TEXT3 "Volume Serial Number is %04X-%04X\n"
STRING_LABEL_TEXT4 "Volume label (32 Characters, ENTER if none)? "
STRING_ERROR_INVALID_DRIVE "Neplatná specifikace jednotky\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,17 @@
/* German language file by Klemens Friedl <frik85> 2005-06-03 */
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
STRING_LABEL_HELP "Erstellt, ändert oder löscht die Bezeichnung eines Laufwerks.\n\n\
LABEL [Laufwerk:][Bezeichnung]\n\n\
Laufwerk: Gibt den Laufwerksbuchstaben eines Laufwerks an.\n\
Bezeichnung Gibt die Bezeichnung des Laufwerks an.\n"
STRING_LABEL_TEXT1 "Volume in Laufwerk %c: ist %s\n"
STRING_LABEL_TEXT2 "Volume in Laufwerk %c: hat keine Bezeichnung\n"
STRING_LABEL_TEXT3 "Volumenummer: %04X-%04X\n"
STRING_LABEL_TEXT4 "Volumebezeichnung (32 Zeichen, EINGABETASTE für keine)? "
STRING_ERROR_INVALID_DRIVE "Ungültige Laufwerksangaben\n"
STRING_ERROR_INVALID_LABEL "Unzulässige Volumebezeichnung\n"
END

View file

@ -0,0 +1,21 @@
/*
* Αρχική έκδοση - Ημιτελής.
* Ελληνική μετάφραση - Απόστολος Αλεξιάδης
*/
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Displays or changes drive label.\n\nLABEL [drive:][label]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volume in drive %c: is %s\n"
STRING_LABEL_TEXT2 "Volume in drive %c: has no label\n"
STRING_LABEL_TEXT3 "Volume Serial Number is %04X-%04X\n"
STRING_LABEL_TEXT4 "Volume label (32 Characters, ENTER if none)? "
STRING_ERROR_INVALID_DRIVE "Invalid drive specification\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,15 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE
BEGIN
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volume in drive %c: is %s\n"
STRING_LABEL_TEXT2 "Volume in drive %c: has no label\n"
STRING_LABEL_TEXT3 "Volume Serial Number is %04X-%04X\n"
STRING_LABEL_TEXT4 "Volume label (32 characters, ENTER if none)? "
STRING_ERROR_INVALID_DRIVE "Invalid drive specification\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,18 @@
/* Spanish translation by HUMA2000, Jose Pedro Fernández Pascual e Ismael Ferreras Morezuelas (Swyter) */
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Muestra o cambia la etiqueta de una unidad.\n\nLABEL [unidad:][etiqueta]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "El volumen en la unidad %c: es %s\n"
STRING_LABEL_TEXT2 "El volumen en la unidad %c: no tiene etiqueta\n"
STRING_LABEL_TEXT3 "El número de serie del volumen es %04X-%04X\n"
STRING_LABEL_TEXT4 "Etiqueta del volumen (32 Caracteres, INTRO para ninguna)? "
STRING_ERROR_INVALID_DRIVE "Especificación de unidad errónea\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,18 @@
/* French translation by Sylvain Pétréolle, Pierre Schweitzer */
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Affiche ou change le nom de volume du disque.\n\nLABEL [disque:][nomdevolume]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Le nom de volume du disque %c: est %s\n"
STRING_LABEL_TEXT2 "Le disque %c: n'a pas de nom de volume\n"
STRING_LABEL_TEXT3 "Le numéro de serie du volume est %04X-%04X\n"
STRING_LABEL_TEXT4 "Nom de volume (32 Caractères, ENTREE si aucun) ? "
STRING_ERROR_INVALID_DRIVE "Lecteur spécifié introuvable\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,19 @@
/* Hungarian translation by Robert Horvath (talley at cubeclub.hu) 2005 */
LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "A kötet címkéjét megjeleníti, vagy megváltoztatja.\n\n\
//LABEL [meghajtó:] [új_címke]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "A (%c) meghajtóban lévõ kötet címkéje %s\n"
STRING_LABEL_TEXT2 "A (%c) megjajtóban lévõ kötetnek nincs címkéje.\n"
STRING_LABEL_TEXT3 "A kötet sorozatszáma %04X-%04X\n"
STRING_LABEL_TEXT4 "Új kötetcímke (32 betû, ENTER ha üres)? "
STRING_ERROR_INVALID_DRIVE "Érvénytelen meghajtó\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,18 @@
/* Indonesian language file by Zaenal Mutaqin <ade999 at gmail dot com> 2007-02-15 */
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Menampilkan atau mengubah label drive.\n\nLABEL [drive:][label]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volume di drive %c: adalah %s\n"
STRING_LABEL_TEXT2 "Volume di drive %c: tidak berlabel\n"
STRING_LABEL_TEXT3 "Nomor Seri Volume adalah %04X-%04X\n"
STRING_LABEL_TEXT4 "Label Drive (32 Karakter, ENTER jika sudah)? "
STRING_ERROR_INVALID_DRIVE "Spesifikasi drive tidak benar\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,17 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Visualizza o modifica l'etichetta di un disco.\n\n\
//LABEL [disco:][etichetta]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Il Volume nel disco %c: è %s\n"
STRING_LABEL_TEXT2 "Il Volume nel disco %c: non ha etichetta\n"
STRING_LABEL_TEXT3 "Il numero di serie del Volume è %04X-%04X\n"
STRING_LABEL_TEXT4 "Etichetta del disco (32 Caratteri, INVIO per nessuna)? "
STRING_ERROR_INVALID_DRIVE "Disco non valido\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,16 @@
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "ディスクのボリューム ラベルを表示または変更します。\n\nLABEL [ドライブ:][ラベル]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "ドライブ %c: のボリューム ラベルは %s です\n"
STRING_LABEL_TEXT2 "ドライブ %c: にはボリューム ラベルがありませんl\n"
STRING_LABEL_TEXT3 "ボリューム シリアル番号は %04X-%04X\n です"
STRING_LABEL_TEXT4 "ボリューム ラベルを 32 文字以内で入力してください。\n必要なければ Enter キーを押してください: "
STRING_ERROR_INVALID_DRIVE "無効なドライブ指定です。\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,16 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Viser eller endrer navn på stasjon.\n\nLABEL [stasjon:][merke]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volumet i stasjon %c: er %s\n"
STRING_LABEL_TEXT2 "Volumet i stasjon %c: er uten navn\n"
STRING_LABEL_TEXT3 "Volumserienummeret er %04X-%04X\n"
STRING_LABEL_TEXT4 "Volumnavn (32 tegn, Enter = intet navn)? "
STRING_ERROR_INVALID_DRIVE "Ugyldig stasjon angitt\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,25 @@
/*
* 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
BEGIN
// STRING_LABEL_HELP "Wyświetla lub zmienia etykietę napędu.\n\nLABEL [napęd:][etykieta]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Wolumin w napędzie %c: ma etykietę: %s\n"
STRING_LABEL_TEXT2 "Wolumin w napędzie %c: nie posiada etykiety\n"
STRING_LABEL_TEXT3 "Numer seryjny woluminu to: %04X-%04X\n"
STRING_LABEL_TEXT4 "Podaj etykietę (0-32 znaków, ENTER = brak etykiety) "
STRING_ERROR_INVALID_DRIVE "Nieprawidłowe określenie napędu\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,18 @@
/* Translator: Ștefan Fulea (stefan dot fulea at mail dot com) */
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Afișează sau modifică eticheta unei unități (de stocare).\n\nLABEL [unitate:][etichetă]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volumul unității %c: este etichetat ca %s\n"
STRING_LABEL_TEXT2 "Volumul unității %c: nu este etichetat.\n"
STRING_LABEL_TEXT3 "Numărul de serie al volumului este %04X-%04X\n"
STRING_LABEL_TEXT4 "Introduceți eticheta unității (opțională, de 32 caractere), apoi ENTER "
STRING_ERROR_INVALID_DRIVE "Specificarea unității este eronată\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,18 @@
/* Russian translation by Andrey Korotaev (unC0Rr@inbox.ru) & Aleksey Bragin (aleksey@reactos.org) & Kudratov Olimjon (olim98@bk.ru)*/
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Создание, изменение и удаление меток тома.\n\nLABEL [диск:][метка]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Том в устройстве %c имеет метку %s\n"
STRING_LABEL_TEXT2 "Том в устройстве %c: не имеет метки\n"
STRING_LABEL_TEXT3 "Серийный номер тома: %04X-%04X\n"
STRING_LABEL_TEXT4 "Метка тома (32 букв, ВВОД для пустой метки)? "
STRING_ERROR_INVALID_DRIVE "Неверное определение диска\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,22 @@
/* 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
*/
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
STRING_LABEL_HELP "Displays or changes drive label.\n\nLABEL [drive:][label]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volume in drive %c: is %s\n"
STRING_LABEL_TEXT2 "Volume in drive %c: has no label\n"
STRING_LABEL_TEXT3 "Volume Serial Number is %04X-%04X\n"
STRING_LABEL_TEXT4 "Volume label (32 Characters, ENTER if none)? "
STRING_ERROR_INVALID_DRIVE "Invalid drive specification\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,20 @@
/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani@gmail.com)
* DATE OF TR: 29-11-2013
*/
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Shfaq ose ndrysho etiketën e driverit.\n\nLABEL [drive:][etikete]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volumi në drive %c: is %s\n"
STRING_LABEL_TEXT2 "Volumi në drive %c: has no label\n"
STRING_LABEL_TEXT3 "Numri Serial i Volumit është %04X-%04X\n"
STRING_LABEL_TEXT4 "Volume label (32 Characters, ENTER if none)? "
STRING_ERROR_INVALID_DRIVE "Specifikimi i drivit invalid\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,16 @@
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "Skapar, tar bort eller ändrar etikett på enhet.\n\nLABEL [enhet:][etikett]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Volymen i enhet %c: är %s\n"
STRING_LABEL_TEXT2 "Volymen i enhet %c: är utan namn\n"
STRING_LABEL_TEXT3 "Volymens serienummer är %04X-%04X\n"
STRING_LABEL_TEXT4 "Volymnamn (32 tecken, Enter = inget namn)? "
STRING_ERROR_INVALID_DRIVE "Ogiltig enhet angiven\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,18 @@
/* TRANSLATOR: 2015 Erdem Ersoy (eersoy93) (erdemersoy [at] erdemersoy [dot] net) */
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
STRING_LABEL_HELP "Sürücü etiketini görüntüler ya da değiştirir.\n\nLABEL [sürücü:][etiket]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "%c sürücüsünde birim %s\n"
STRING_LABEL_TEXT2 "%c sürücüsünde birimin etiketi yok\n"
STRING_LABEL_TEXT3 "Birim Dizilik Numarası %04X-%04X\n"
STRING_LABEL_TEXT4 "Sürücü etiketi (32 damga, yok için Giriş)? "
STRING_ERROR_INVALID_DRIVE "Geçersiz sürücü belirtmesi.\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,24 @@
/*
* 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
BEGIN
// STRING_LABEL_HELP "Вображення або змiна мiтки тому.\n\nLABEL [диск:][мiтка]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "Том в пристрої %c: має мiтку %s\n"
STRING_LABEL_TEXT2 "Том в пристрої %c: не має мiтки\n"
STRING_LABEL_TEXT3 "Серiйний номер тому: %04X-%04X\n"
STRING_LABEL_TEXT4 "Мiтка тому (32 букв, ENTER без мiтки)? "
STRING_ERROR_INVALID_DRIVE "Невiрне визначення диску\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,18 @@
/* Simplified Chinese translation by Song Fuchang (0xfc) <sfc_0@yahoo.com.cn> 2011 */
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "显示或改变驱动器卷标。\n\nLABEL [驱动器:][卷标]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "驱动器 %c 中的卷是 %s\n"
STRING_LABEL_TEXT2 "驱动器 %c 中的卷没有卷标。\n"
STRING_LABEL_TEXT3 "卷的序列号是 %04X-%04X\n"
STRING_LABEL_TEXT4 "驱动器卷标 (32 个字符, 按 ENTER 忽略)? "
STRING_ERROR_INVALID_DRIVE "无效驱动器指定\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,19 @@
/* Traditional Chinese translation by Henry Tang Ih 2016 (henrytang2@hotmail.com) */
/* Improved by Luo Yufan 2019 <njlyf2011@hotmail.com> */
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
STRINGTABLE
BEGIN
// STRING_LABEL_HELP "顯示或改變驅動器卷標。\n\nLABEL [驅動器:][卷標]\n"
STRING_LABEL_HELP "Creates, changes or deletes the volume label of a disk.\n\n\
LABEL [drive:][label]\n\n\
drive: Specifies the drive letter of a drive.\n\
label Specifies the label of the drive."
STRING_LABEL_TEXT1 "驅動器 %c 中的卷是 %s\n"
STRING_LABEL_TEXT2 "驅動器 %c 中的卷沒有卷標。\n"
STRING_LABEL_TEXT3 "卷的序列號是 %04X-%04X\n"
STRING_LABEL_TEXT4 "驅動器卷標 (32 個字元, 按 ENTER 忽略)? "
STRING_ERROR_INVALID_DRIVE "無效驅動器指定\n"
STRING_ERROR_INVALID_LABEL "Invalid volume label\n"
END

View file

@ -0,0 +1,13 @@
#pragma once
#define RC_STRING_MAX_SIZE 3072
#define STRING_LABEL_HELP 661
#define STRING_LABEL_TEXT1 662
#define STRING_LABEL_TEXT2 663
#define STRING_LABEL_TEXT3 664
#define STRING_LABEL_TEXT4 665
#define STRING_ERROR_INVALID_DRIVE 106
#define STRING_ERROR_INVALID_LABEL 107

View file

@ -36,7 +36,6 @@ list(APPEND SOURCE
history.c
if.c
internal.c
label.c
locale.c
memory.c
misc.c

View file

@ -237,9 +237,6 @@ INT CommandExit (LPTSTR);
INT CommandRem (LPTSTR);
INT CommandShowCommands (LPTSTR);
/* Prototypes for LABEL.C */
INT cmd_label (LPTSTR);
/* Prototypes for LOCALE.C */
extern TCHAR cDateSeparator;
extern INT nDateFormat;

View file

@ -121,10 +121,6 @@ COMMAND cmds[] =
{_T("if"), 0, cmd_if},
#ifdef INCLUDE_CMD_LABEL
{_T("label"), 0, cmd_label},
#endif
#ifdef INCLUDE_CMD_MEMORY
{_T("memory"), 0, CommandMemory},
#endif

View file

@ -61,7 +61,6 @@
#define INCLUDE_CMD_DELAY
#define INCLUDE_CMD_DIR
#define INCLUDE_CMD_FREE
#define INCLUDE_CMD_LABEL
#define INCLUDE_CMD_MEMORY
#define INCLUDE_CMD_MKDIR
#define INCLUDE_CMD_MKLINK

View file

@ -1,105 +0,0 @@
/*
* LABEL.C - label internal command.
*
*
* History:
*
* 10-Dec-1998 (Eric Kohl)
* Started.
*
* 11-Dec-1998 (Eric Kohl)
* Finished.
*
* 19-Jan-1998 (Eric Kohl)
* Unicode ready!
*
* 28-Apr-2005 (Magnus Olsen <magnus@greatlord.com>)
* Remove all hardcoded strings in En.rc
*/
#include "precomp.h"
#ifdef INCLUDE_CMD_LABEL
INT cmd_label (LPTSTR param)
{
TCHAR szRootPath[] = _T("A:\\");
TCHAR szLabel[80];
TCHAR szOldLabel[80];
DWORD dwSerialNr;
/* set empty label string */
szLabel[0] = _T('\0');
nErrorLevel = 0;
/* print help */
if (!_tcsncmp (param, _T("/?"), 2))
{
ConOutResPaging(TRUE,STRING_LABEL_HELP1);
return 0;
}
/* get parameters */
if (param[0] != _T('\0') && param[1] == _T(':'))
{
szRootPath[0] = toupper(*param);
param += 2;
while (_istspace(*param))
param++;
}
else
{
/* get label of current drive */
TCHAR szCurPath[MAX_PATH];
GetCurrentDirectory (MAX_PATH, szCurPath);
szRootPath[0] = szCurPath[0];
}
_tcsncat(szLabel, param, 79);
/* check root path */
if (!IsValidPathName (szRootPath))
{
error_invalid_drive ();
nErrorLevel = 1;
return 1;
}
if (szLabel[0] == _T('\0'))
{
GetVolumeInformation(szRootPath, szOldLabel, 80, &dwSerialNr,
NULL, NULL, NULL, 0);
/* print drive info */
if (szOldLabel[0] != _T('\0'))
{
ConOutResPrintf(STRING_LABEL_HELP2, _totupper(szRootPath[0]), szOldLabel);
}
else
{
ConOutResPrintf(STRING_LABEL_HELP3, _totupper(szRootPath[0]));
}
/* print the volume serial number */
ConOutResPrintf(STRING_LABEL_HELP4, HIWORD(dwSerialNr), LOWORD(dwSerialNr));
ConOutResPuts(STRING_LABEL_HELP5);
ConInString(szLabel, 80);
}
if (!SetVolumeLabel(szRootPath, szLabel))
{
ConOutFormatMessage(GetLastError());
nErrorLevel = 1;
return 1;
}
return 0;
}
#endif /* INCLUDE_CMD_LABEL */
/* EOF */

View file

@ -249,11 +249,6 @@ string1==string2 Specifies a true condition if the specified text strings\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_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"

View file

@ -243,11 +243,6 @@ Variable1==Variable2\n\
EXIST Dateiname Bedingung ist erfüllt, wenn die angegebene Datei existiert.\n\
DEFINED Variable Bedingung ist erfüllt, wenn die angegebene Datei definiert\n\
wurde."
STRING_LABEL_HELP1 "Erstellt, ändert oder löscht die Bezeichnung eines Volumes.\n\nLABEL [Laufwerk:][label]"
STRING_LABEL_HELP2 "Datenträger im Laufwerk %c: ist %s\n"
STRING_LABEL_HELP3 "Datenträger im Laufwerk %c: hat keine Bezeichnung\n"
STRING_LABEL_HELP4 "Datenträger-Seriennummer: %04X-%04X\n"
STRING_LABEL_HELP5 "Laufwerksbezeichnung (max. 11 Zeichen, ENTER für keine)? "
STRING_LOCALE_HELP1 "Aktuelle Zeit: "
STRING_MKDIR_HELP "Erzeugt ein Verzeichnis.\n\n\
MKDIR [Laufwerk:]Pfad\nMD [Laufwerk:]Pfad"

View file

@ -248,11 +248,6 @@ string1==string2 Specifies a true condition if the specified text strings\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_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"

View file

@ -244,11 +244,6 @@ string1==string2 Specifies a true condition if the specified text strings\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_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"

View file

@ -246,11 +246,6 @@ comando Especifica el comando a ejecutar si se cumple la condición.\n
string1==string2 Especifica una condición verdadera si las cadenas de texto coinciden.\n\
EXIST archivo Especifica una condición verdadera si existe el archivo especificado.\n\
DEFINED variable Especifica una condición verdadera si la variable está definida.\n"
STRING_LABEL_HELP1 "Muestra o cambia la etiqueta de una unidad.\n\nLABEL [unidad:][etiqueta]\n"
STRING_LABEL_HELP2 "El volumen en la unidad %c: es %s\n"
STRING_LABEL_HELP3 "El volumen en la unidad %c: no tiene etiqueta\n"
STRING_LABEL_HELP4 "El número de serie del volumen es %04X-%04X\n"
STRING_LABEL_HELP5 "Etiqueta del volumen (11 Caracteres, INTRO para ninguna)? "
STRING_LOCALE_HELP1 "La hora actual es"
STRING_MKDIR_HELP "Crea un directorio.\n\n\
MKDIR [unidad:]ruta\nMD [unidad:]ruta"

View file

@ -258,11 +258,6 @@ commande Indique la commande à lancer si la condition est vérifiée.\
chaine1==chaine2 La condition sera vraie si les deux chaines sont identiques.\n\
EXIST nomfichier La condition sera vraie si le fichier spécifié existe.\n\
DEFINED variable La condition sera vraie si la variable indiquée est définie."
STRING_LABEL_HELP1 "Affiche ou change le nom de volume du disque.\n\nLABEL [disque:][nomdevolume]\n"
STRING_LABEL_HELP2 "Le nom de volume du disque %c: est %s\n"
STRING_LABEL_HELP3 "Le disque %c: n'a pas de nom de volume\n"
STRING_LABEL_HELP4 "Le numéro de serie du volume est %04X-%04X\n"
STRING_LABEL_HELP5 "Nom de volume (11 Caractères, ENTREE si aucun) ? "
STRING_LOCALE_HELP1 "L'heure actuelle est "
STRING_MKDIR_HELP "Crée un répertoire.\n\n\
MKDIR [lecteur:]chemin\nMD [lecteur:]chemin"

View file

@ -230,12 +230,6 @@ string1==string2 Specifies a true condition if the specified text strings\n\
EXIST állományname Specifies a true condition if the specified állományname exists.\n\
DEFINED variable Specifies a true condition if the specified variable is\n\
defined.\n"
STRING_LABEL_HELP1 "A kötet címkéjét megjeleníti, vagy megváltoztatja.\n\n\
LABEL [meghajtó:] [új_címke]\n"
STRING_LABEL_HELP2 "A (%c) meghajtóban lévõ kötet címkéje %s\n"
STRING_LABEL_HELP3 "A (%c) megjajtóban lévõ kötetnek nincs címkéje.\n"
STRING_LABEL_HELP4 "A kötet sorozatszáma %04X-%04X\n"
STRING_LABEL_HELP5 "Új kötetcímke (11 betû, ENTER ha üres)? "
STRING_LOCALE_HELP1 "Az aktuális idõ:"
STRING_MKDIR_HELP "Létrehoz egy új mappát.\n\n\
MKDIR [meghajtó:]path\nMD [meghajtó:]path"

View file

@ -245,11 +245,6 @@ string1==string2 Menetapkan kondisi benar jika string teks yang ditetapkan\n\
sama.\n\
EXIST filename Menetapkan kondisi benar jika nama file ada.\n\
DEFINED variable Menetapkan kondisi benar jika variabel didefinisikan.\n"
STRING_LABEL_HELP1 "Menampilkan atau mengubah label drive.\n\nLABEL [drive:][label]\n"
STRING_LABEL_HELP2 "Volume di drive %c: adalah %s\n"
STRING_LABEL_HELP3 "Volume di drive %c: tidak berlabel\n"
STRING_LABEL_HELP4 "Nomor Seri Volume adalah %04X-%04X\n"
STRING_LABEL_HELP5 "Label Drive (11 Karakter, ENTER jika sudah)? "
STRING_LOCALE_HELP1 "Waktu saat ini"
STRING_MKDIR_HELP "Membuat direktori.\n\n\
MKDIR [drive:]path\nMD [drive:]path"

View file

@ -245,12 +245,6 @@ command E' il comando da eseguire se la condizione è verificata.\n\
string1==string2 E' verificata se sono uguali le due stringhe\n\
EXIST nomefile E' verificata se il file esiste.\n\
DEFINED variabile E' verificata se la variabile è definita.\n"
STRING_LABEL_HELP1 "Visualizza o modifica l'etichetta di un disco.\n\n\
LABEL [disco:][etichetta]\n"
STRING_LABEL_HELP2 "Il Volume nel disco %c: è %s\n"
STRING_LABEL_HELP3 "Il Volume nel disco %c: non ha etichetta\n"
STRING_LABEL_HELP4 "Il numero di serie del Volume è %04X-%04X\n"
STRING_LABEL_HELP5 "Etichetta del disco (11 Caratteri, INVIO per nessuna)? "
STRING_LOCALE_HELP1 "L'ora attuale è"
STRING_MKDIR_HELP "Crea una cartella.\n\n\
MKDIR [disco:]percorso\nMD [disco:]percorso"

View file

@ -251,11 +251,6 @@ EXIST ファイル名 指定したファイル名が存在するときに条件
指定します。\n\
DEFINED 変数 指定した変数が定義されているときに条件が真になるように\n\
指定します。\n"
STRING_LABEL_HELP1 "ディスクのボリューム ラベルを表示または変更します。\n\nLABEL [ドライブ:][ラベル]\n"
STRING_LABEL_HELP2 "ドライブ %c: のボリューム ラベルは %s です\n"
STRING_LABEL_HELP3 "ドライブ %c: にはボリューム ラベルがありませんl\n"
STRING_LABEL_HELP4 "ボリューム シリアル番号は %04X-%04X\n です"
STRING_LABEL_HELP5 "ボリューム ラベルを 11 文字以内で入力してください。\n必要なければ Enter キーを押してください: "
STRING_LOCALE_HELP1 "現在時刻は"
STRING_MKDIR_HELP "ディレクトリを作成します。\n\n\
MKDIR [ドライブ:]パス\n\

View file

@ -243,11 +243,6 @@ streng1==streng2 Angir et oppfylt vilkår hvis tekststrengene er like\n\
EXIST filnavn Angir et oppfylt vilkår hvis spesifisert filnavn eksisterer.\n\
DEFINED variabel Angir et oppfylt vilkår hvis spesifisert variabel er\n\
definert.\n"
STRING_LABEL_HELP1 "Viser eller endrer navn på stasjon.\n\nLABEL [stasjon:][merke]\n"
STRING_LABEL_HELP2 "Volumet i stasjon %c: er %s\n"
STRING_LABEL_HELP3 "Volumet i stasjon %c: er uten navn\n"
STRING_LABEL_HELP4 "Volumserienummeret er %04X-%04X\n"
STRING_LABEL_HELP5 "Volumnavn (11 tegn, Enter = intet navn)? "
STRING_LOCALE_HELP1 "gjeldende tid er"
STRING_MKDIR_HELP "Oppretter en mappe.\n\n\
MKDIR [stasjon:]mappe\nMD [stasjon:]mappe"

View file

@ -250,11 +250,6 @@ komenda Komenda do wykonania, gdy warunek będzie spełniony.\n\
ciąg1==ciąg2 Zwraca PRAWDA, gdy oba ciągi znaków są identyczne\n\
EXIST plik Zwraca PRAWDA, jeśli podany plik istnieje.\n\
DEFINED zmienna Zwraca PRAWDA, jeśli podana zmienna została zdefiniowana\n"
STRING_LABEL_HELP1 "Wyświetla lub zmienia etykietę napędu.\n\nLABEL [napęd:][etykieta]\n"
STRING_LABEL_HELP2 "Wolumin w napędzie %c: ma etykietę: %s\n"
STRING_LABEL_HELP3 "Wolumin w napędzie %c: nie posiada etykiety\n"
STRING_LABEL_HELP4 "Numer seryjny woluminu to: %04X-%04X\n"
STRING_LABEL_HELP5 "Podaj etykietę (0-11 znaków, ENTER = brak etykiety) "
STRING_LOCALE_HELP1 "Czas bieżący"
STRING_MKDIR_HELP "Tworzy katalog.\n\n\
MKDIR [napęd:]ścieżka\nMD [napęd:]ścieżka"

View file

@ -274,11 +274,6 @@ O etichetă va fi definită pe un rând întreg, începând cu două puncte (:)\
fișierului specificat.\n\
DEFINED variablă Determină o condiție satisfăcută dacă «variabilă»\n\
a fost anterior definită.\n"
STRING_LABEL_HELP1 "Afișează sau modifică eticheta unei unități (de stocare).\n\nLABEL [unitate:][etichetă]\n"
STRING_LABEL_HELP2 "Volumul unității %c: este etichetat ca %s\n"
STRING_LABEL_HELP3 "Volumul unității %c: nu este etichetat.\n"
STRING_LABEL_HELP4 "Numărul de serie al volumului este %04X-%04X\n"
STRING_LABEL_HELP5 "Introduceți eticheta unității (opțională, de 11 caractere), apoi ENTER "
STRING_LOCALE_HELP1 "Ora curentă este"
STRING_MKDIR_HELP "Crează un director.\n\n\
MD [unitate:]cale\nMKDIR [unitate:]cale\n"

View file

@ -250,11 +250,6 @@ GOTO метка\n\n\
За этой командой может следовать ключевое слово ELSE,\n\
служащее для указания команды, которая должна\n\
выполняться в том случае, если условие ложно.\n"
STRING_LABEL_HELP1 "Создание, изменение и удаление меток тома.\n\nLABEL [диск:][метка]\n"
STRING_LABEL_HELP2 "Том в устройстве %c имеет метку %s\n"
STRING_LABEL_HELP3 "Том в устройстве %c: не имеет метки\n"
STRING_LABEL_HELP4 "Серийный номер тома: %04X-%04X\n"
STRING_LABEL_HELP5 "Метка тома (11 букв, ВВОД для пустой метки)? "
STRING_LOCALE_HELP1 "Текущее время: "
STRING_MKDIR_HELP "Создание каталога.\n\n\
MKDIR [диск:]путь\nMD [диск:]путь"

View file

@ -250,11 +250,6 @@ string1==string2 Specifies a true condition if the specified text strings\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_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 "Aktuálny čas je"
STRING_MKDIR_HELP "Creates a directory.\n\n\
MKDIR [drive:]path\nMD [drive:]path"

View file

@ -248,11 +248,6 @@ string1==string2 Përcakton një kusht të vërtetë nëse vargjet e specifikua
EXIST filename Përcakton një kusht të vërtetë, nëse ekziston dokumenti i specifikuar.\n\
DEFINED variable Përcakton një kusht të vërtetë nëse variabli është specifikuar\n\
dhe karakterizuar.\n"
STRING_LABEL_HELP1 "Shfaq ose ndrysho etiketën e driverit.\n\nLABEL [drive:][etikete]\n"
STRING_LABEL_HELP2 "Volumi në drive %c: is %s\n"
STRING_LABEL_HELP3 "Volumi në drive %c: has no label\n"
STRING_LABEL_HELP4 "Numri Serial i Volumit është %04X-%04X\n"
STRING_LABEL_HELP5 "Drive label (11 Characters, ENTER if none)? "
STRING_LOCALE_HELP1 "Koha e tanishme është"
STRING_MKDIR_HELP "Krijon një skedë.\n\n\
MKDIR [drive:]rrugë\nMD [drive:]rrugë"

View file

@ -243,11 +243,6 @@ sträng1==sträng2 Anger ett uppfyllt villkor om textsträngarna är lika\n\
EXIST filnamn Anger ett uppfyllt villkor om angivet filnamn existerar.\n\
DEFINED variabel Anger ett uppfyllt villkor om angiven variabel är\n\
definerad.\n"
STRING_LABEL_HELP1 "Skapar, tar bort eller ändrar etikett på enhet.\n\nLABEL [enhet:][etikett]\n"
STRING_LABEL_HELP2 "Volymen i enhet %c: är %s\n"
STRING_LABEL_HELP3 "Volymen i enhet %c: är utan namn\n"
STRING_LABEL_HELP4 "Volymens serienummer är %04X-%04X\n"
STRING_LABEL_HELP5 "Volymnamn (11 tecken, Enter = inget namn)? "
STRING_LOCALE_HELP1 "aktuell tid är"
STRING_MKDIR_HELP "Skapar en mapp.\n\n\
MKDIR [enhet:]mapp\nMD [enhet:]mapp"

View file

@ -251,11 +251,6 @@ dizgi1==dizgi2 Belirtilen metin dizgileri birbiriyle uyuşuyorsa bir doğru\n
şart belirtir.\n\
EXIST kütük adı Belirtilen kütük adı varsa bir doğru şart belirtir.\n\
DEFINED değişken Belirtilen değişken tanımlanmışsa bir doğru şart belirtir.\n"
STRING_LABEL_HELP1 "Sürücü etiketini görüntüler ya da değiştirir.\n\nLABEL [sürücü:][etiket]\n"
STRING_LABEL_HELP2 "%c sürücüsünde birim %s\n"
STRING_LABEL_HELP3 "%c sürücüsünde birimin etiketi yok\n"
STRING_LABEL_HELP4 "Birim Dizilik Numarası %04X-%04X\n"
STRING_LABEL_HELP5 "Sürücü etiketi (11 damga, yok için Giriş)? "
STRING_LOCALE_HELP1 "Şimdiki zaman"
STRING_MKDIR_HELP "Bir dizin oluşturur.\n\n\
MKDIR [sürücü:]yol\nMD [sürücü:]yol"

View file

@ -255,11 +255,6 @@ ERRORLEVEL число Ця умова є iстинною, якщо код, що
EXIST iм'я_файлу Умова є iстинною, якщо файл з вказаним iменем iснує.\n\
DEFINED змiнна Ця умова є iстинною, якщо вказана змiнна\n\
задана.\n"
STRING_LABEL_HELP1 "Вображення або змiна мiтки тому.\n\nLABEL [диск:][мiтка]\n"
STRING_LABEL_HELP2 "Том в пристрої %c: має мiтку %s\n"
STRING_LABEL_HELP3 "Том в пристрої %c: не має мiтки\n"
STRING_LABEL_HELP4 "Серiйний номер тому: %04X-%04X\n"
STRING_LABEL_HELP5 "Мiтка тому (11 букв, ENTER без мiтки)? "
STRING_LOCALE_HELP1 "Поточний час: "
STRING_MKDIR_HELP "Створення каталогу.\n\n\
MKDIR [диск:]шлях\nMD [диск:]шлях"

View file

@ -230,11 +230,6 @@ ERRORLEVEL 数字 当上一个程序返回一个大于或等于指定数字
字符串1==字符串2 当所指定的字符串相匹配时为真。\n\
EXIST 文件名 当指定的文件名存在时为真。\n\
DEFINED 变量 当指定的变量已被定义时为真。\n"
STRING_LABEL_HELP1 "显示或改变驱动器卷标。\n\nLABEL [驱动器:][卷标]\n"
STRING_LABEL_HELP2 "驱动器 %c 中的卷是 %s\n"
STRING_LABEL_HELP3 "驱动器 %c 中的卷没有卷标。\n"
STRING_LABEL_HELP4 "卷的序列号是 %04X-%04X\n"
STRING_LABEL_HELP5 "驱动器卷标 (11 个字符, 按 ENTER 忽略)? "
STRING_LOCALE_HELP1 "当前时间是"
STRING_MKDIR_HELP "创建一个目录。\n\n\
MKDIR [驱动器:]路径\nMD [驱动器:]路径"

View file

@ -231,11 +231,6 @@ ERRORLEVEL 數字 當上一個程式返回一個大於或等於指定數字
字元串1==字元串2 當所指定的字元串相匹配時為真。\n\
EXIST 檔名 當指定的檔名存在時為真。\n\
DEFINED 變數 當指定的變數已被定義時為真。\n"
STRING_LABEL_HELP1 "顯示或改變驅動器卷標。\n\nLABEL [驅動器:][卷標]\n"
STRING_LABEL_HELP2 "驅動器 %c 中的卷是 %s\n"
STRING_LABEL_HELP3 "驅動器 %c 中的卷沒有卷標。\n"
STRING_LABEL_HELP4 "卷的序列號是 %04X-%04X\n"
STRING_LABEL_HELP5 "驅動器卷標 (11 個字元, 按 ENTER 忽略)? "
STRING_LOCALE_HELP1 "當前時間是"
STRING_MKDIR_HELP "創建一個目錄。\n\n\
MKDIR [驅動器:]路徑\nMD [驅動器:]路徑"

View file

@ -134,12 +134,6 @@
#define STRING_GOTO_HELP1 659
#define STRING_LABEL_HELP1 661
#define STRING_LABEL_HELP2 662
#define STRING_LABEL_HELP3 663
#define STRING_LABEL_HELP4 664
#define STRING_LABEL_HELP5 665
#define STRING_LOCALE_HELP1 666
#define STRING_MKDIR_HELP 667