[NET] Implement the NET SYNTAX pseudo command.

This commit is contained in:
Eric Kohl 2019-03-10 01:04:26 +01:00
parent 4d8859cfd8
commit eaee5e840b
4 changed files with 274 additions and 9 deletions

View file

@ -186,12 +186,13 @@ INT cmdHelp(INT argc, WCHAR **argv)
{ {
return 0; return 0;
} }
#endif
if (_wcsicmp(argv[2], L"SYNTAX") == 0) if (_wcsicmp(argv[2], L"SYNTAX") == 0)
{ {
PrintNetMessage(MSG_SYNTAX_HELP);
return 0; return 0;
} }
#endif
PrintNetMessage(MSG_HELP_SYNTAX); PrintNetMessage(MSG_HELP_SYNTAX);
PrintNetMessage(MSG_HELP_HELP); PrintNetMessage(MSG_HELP_HELP);
@ -199,3 +200,11 @@ INT cmdHelp(INT argc, WCHAR **argv)
return 0; return 0;
} }
INT
cmdSyntax(INT argc, WCHAR **argv)
{
ConResPuts(StdOut, IDS_GENERIC_SYNTAX);
PrintNetMessage(MSG_SYNTAX_HELP);
return 0;
}

View file

@ -38,6 +38,7 @@ COMMAND cmds[] =
{L"start", cmdStart}, {L"start", cmdStart},
{L"statistics", cmdStatistics}, {L"statistics", cmdStatistics},
{L"stop", cmdStop}, {L"stop", cmdStop},
{L"syntax", cmdSyntax},
{L"time", unimplemented}, {L"time", unimplemented},
{L"use", cmdUse}, {L"use", cmdUse},
{L"user", cmdUser}, {L"user", cmdUser},

View file

@ -68,6 +68,7 @@ INT cmdPause(INT argc, WCHAR **argv);
INT cmdStart(INT argc, WCHAR **argv); INT cmdStart(INT argc, WCHAR **argv);
INT cmdStatistics(INT argc, WCHAR **argv); INT cmdStatistics(INT argc, WCHAR **argv);
INT cmdStop(INT argc, WCHAR **argv); INT cmdStop(INT argc, WCHAR **argv);
INT cmdSyntax(INT argc, WCHAR **argv);
INT cmdUse(INT argc, WCHAR **argv); INT cmdUse(INT argc, WCHAR **argv);
INT cmdUser(INT argc, WCHAR **argv); INT cmdUser(INT argc, WCHAR **argv);

View file

@ -1273,7 +1273,8 @@ Language=English
NET FILE NET SEND NET USER NET FILE NET SEND NET USER
NET GROUP NET SESSION NET VIEW NET GROUP NET SESSION NET VIEW
... NET HELP SYNTAX explains how to read NET HELP syntax lines.
NET HELP command | MORE displays Help one screen at a time.
. .
Language=Polish Language=Polish
Dostępne polecenia to: Dostępne polecenia to:
@ -1287,7 +1288,8 @@ Language=Polish
NET FILE NET SEND NET USER NET FILE NET SEND NET USER
NET GROUP NET SESSION NET VIEW NET GROUP NET SESSION NET VIEW
... NET HELP SYNTAX explains how to read NET HELP syntax lines.
NET HELP command | MORE displays Help one screen at a time.
. .
Language=Romanian Language=Romanian
Sunt disponibile următoarele comenzi: Sunt disponibile următoarele comenzi:
@ -1301,7 +1303,8 @@ Language=Romanian
NET FILE NET SEND NET USER NET FILE NET SEND NET USER
NET GROUP NET SESSION NET VIEW NET GROUP NET SESSION NET VIEW
... NET HELP SYNTAX explains how to read NET HELP syntax lines.
NET HELP command | MORE displays Help one screen at a time.
. .
Language=Russian Language=Russian
Доступны следующие команды: Доступны следующие команды:
@ -1315,7 +1318,8 @@ Language=Russian
NET FILE NET SEND NET USER NET FILE NET SEND NET USER
NET GROUP NET SESSION NET VIEW NET GROUP NET SESSION NET VIEW
... NET HELP SYNTAX explains how to read NET HELP syntax lines.
NET HELP command | MORE displays Help one screen at a time.
. .
Language=Spanish Language=Spanish
Éstos son los argumentos de línea de comandos disponibles: Éstos son los argumentos de línea de comandos disponibles:
@ -1329,7 +1333,8 @@ Language=Spanish
NET FILE NET SEND NET USER NET FILE NET SEND NET USER
NET GROUP NET SESSION NET VIEW NET GROUP NET SESSION NET VIEW
... NET HELP SYNTAX explains how to read NET HELP syntax lines.
NET HELP command | MORE displays Help one screen at a time.
. .
Language=Turkish Language=Turkish
Aşağıdaki komutlar kullanılabilir: Aşağıdaki komutlar kullanılabilir:
@ -1343,7 +1348,8 @@ Language=Turkish
NET FILE NET SEND NET USER NET FILE NET SEND NET USER
NET GROUP NET SESSION NET VIEW NET GROUP NET SESSION NET VIEW
... NET HELP SYNTAX explains how to read NET HELP syntax lines.
NET HELP command | MORE displays Help one screen at a time.
. .
Language=Chinese Language=Chinese
: :
@ -1357,7 +1363,8 @@ Language=Chinese
NET FILE NET SEND NET USER NET FILE NET SEND NET USER
NET GROUP NET SESSION NET VIEW NET GROUP NET SESSION NET VIEW
... NET HELP SYNTAX explains how to read NET HELP syntax lines.
NET HELP command | MORE displays Help one screen at a time.
. .
Language=Taiwanese Language=Taiwanese
: :
@ -1371,7 +1378,8 @@ Language=Taiwanese
NET FILE NET SEND NET USER NET FILE NET SEND NET USER
NET GROUP NET SESSION NET VIEW NET GROUP NET SESSION NET VIEW
... NET HELP SYNTAX explains how to read NET HELP syntax lines.
NET HELP command | MORE displays Help one screen at a time.
. .
@ -2776,3 +2784,249 @@ NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ] SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]
. .
MessageId=10047
SymbolicName=MSG_SYNTAX_HELP
Severity=Success
Facility=System
Language=English
SYNTAX
The following conventions are used to indicate command syntax:
- Capital letters represent words that must be typed as shown. Lower-
case letters represent names of items that may vary, such as filenames.
- The [ and ] characters surround optional items that can be supplied
with the command.
- The { and } characters surround lists of items. You must supply one
of the items with the command.
- The | character separates items in a list. Only one of the items can
be supplied with the command.
For example, in the following syntax, you must type NET COMMAND and
either SWITCH1 or SWITCH2. Supplying a name is optional.
NET COMMAND [name] {SWITCH1 | SWITCH2}
- The [...] characters mean you can repeat the previous item.
Separate items with spaces.
- The [,...] characters mean you can repeat the previous item, but
you must separate items with commas or semicolons, not spaces.
- When typed at the command prompt, service names of two words or
more must be enclosed in quotation marks. For example,
NET START "COMPUTER BROWSER" starts the computer browser service.
.
Language=Polish
SYNTAX
The following conventions are used to indicate command syntax:
- Capital letters represent words that must be typed as shown. Lower-
case letters represent names of items that may vary, such as filenames.
- The [ and ] characters surround optional items that can be supplied
with the command.
- The { and } characters surround lists of items. You must supply one
of the items with the command.
- The | character separates items in a list. Only one of the items can
be supplied with the command.
For example, in the following syntax, you must type NET COMMAND and
either SWITCH1 or SWITCH2. Supplying a name is optional.
NET COMMAND [name] {SWITCH1 | SWITCH2}
- The [...] characters mean you can repeat the previous item.
Separate items with spaces.
- The [,...] characters mean you can repeat the previous item, but
you must separate items with commas or semicolons, not spaces.
- When typed at the command prompt, service names of two words or
more must be enclosed in quotation marks. For example,
NET START "COMPUTER BROWSER" starts the computer browser service.
.
Language=Romanian
SYNTAX
The following conventions are used to indicate command syntax:
- Capital letters represent words that must be typed as shown. Lower-
case letters represent names of items that may vary, such as filenames.
- The [ and ] characters surround optional items that can be supplied
with the command.
- The { and } characters surround lists of items. You must supply one
of the items with the command.
- The | character separates items in a list. Only one of the items can
be supplied with the command.
For example, in the following syntax, you must type NET COMMAND and
either SWITCH1 or SWITCH2. Supplying a name is optional.
NET COMMAND [name] {SWITCH1 | SWITCH2}
- The [...] characters mean you can repeat the previous item.
Separate items with spaces.
- The [,...] characters mean you can repeat the previous item, but
you must separate items with commas or semicolons, not spaces.
- When typed at the command prompt, service names of two words or
more must be enclosed in quotation marks. For example,
NET START "COMPUTER BROWSER" starts the computer browser service.
.
Language=Russian
SYNTAX
The following conventions are used to indicate command syntax:
- Capital letters represent words that must be typed as shown. Lower-
case letters represent names of items that may vary, such as filenames.
- The [ and ] characters surround optional items that can be supplied
with the command.
- The { and } characters surround lists of items. You must supply one
of the items with the command.
- The | character separates items in a list. Only one of the items can
be supplied with the command.
For example, in the following syntax, you must type NET COMMAND and
either SWITCH1 or SWITCH2. Supplying a name is optional.
NET COMMAND [name] {SWITCH1 | SWITCH2}
- The [...] characters mean you can repeat the previous item.
Separate items with spaces.
- The [,...] characters mean you can repeat the previous item, but
you must separate items with commas or semicolons, not spaces.
- When typed at the command prompt, service names of two words or
more must be enclosed in quotation marks. For example,
NET START "COMPUTER BROWSER" starts the computer browser service.
.
Language=Spanish
SYNTAX
The following conventions are used to indicate command syntax:
- Capital letters represent words that must be typed as shown. Lower-
case letters represent names of items that may vary, such as filenames.
- The [ and ] characters surround optional items that can be supplied
with the command.
- The { and } characters surround lists of items. You must supply one
of the items with the command.
- The | character separates items in a list. Only one of the items can
be supplied with the command.
For example, in the following syntax, you must type NET COMMAND and
either SWITCH1 or SWITCH2. Supplying a name is optional.
NET COMMAND [name] {SWITCH1 | SWITCH2}
- The [...] characters mean you can repeat the previous item.
Separate items with spaces.
- The [,...] characters mean you can repeat the previous item, but
you must separate items with commas or semicolons, not spaces.
- When typed at the command prompt, service names of two words or
more must be enclosed in quotation marks. For example,
NET START "COMPUTER BROWSER" starts the computer browser service.
.
Language=Turkish
SYNTAX
The following conventions are used to indicate command syntax:
- Capital letters represent words that must be typed as shown. Lower-
case letters represent names of items that may vary, such as filenames.
- The [ and ] characters surround optional items that can be supplied
with the command.
- The { and } characters surround lists of items. You must supply one
of the items with the command.
- The | character separates items in a list. Only one of the items can
be supplied with the command.
For example, in the following syntax, you must type NET COMMAND and
either SWITCH1 or SWITCH2. Supplying a name is optional.
NET COMMAND [name] {SWITCH1 | SWITCH2}
- The [...] characters mean you can repeat the previous item.
Separate items with spaces.
- The [,...] characters mean you can repeat the previous item, but
you must separate items with commas or semicolons, not spaces.
- When typed at the command prompt, service names of two words or
more must be enclosed in quotation marks. For example,
NET START "COMPUTER BROWSER" starts the computer browser service.
.
Language=Chinese
SYNTAX
The following conventions are used to indicate command syntax:
- Capital letters represent words that must be typed as shown. Lower-
case letters represent names of items that may vary, such as filenames.
- The [ and ] characters surround optional items that can be supplied
with the command.
- The { and } characters surround lists of items. You must supply one
of the items with the command.
- The | character separates items in a list. Only one of the items can
be supplied with the command.
For example, in the following syntax, you must type NET COMMAND and
either SWITCH1 or SWITCH2. Supplying a name is optional.
NET COMMAND [name] {SWITCH1 | SWITCH2}
- The [...] characters mean you can repeat the previous item.
Separate items with spaces.
- The [,...] characters mean you can repeat the previous item, but
you must separate items with commas or semicolons, not spaces.
- When typed at the command prompt, service names of two words or
more must be enclosed in quotation marks. For example,
NET START "COMPUTER BROWSER" starts the computer browser service.
.
Language=Taiwanese
SYNTAX
The following conventions are used to indicate command syntax:
- Capital letters represent words that must be typed as shown. Lower-
case letters represent names of items that may vary, such as filenames.
- The [ and ] characters surround optional items that can be supplied
with the command.
- The { and } characters surround lists of items. You must supply one
of the items with the command.
- The | character separates items in a list. Only one of the items can
be supplied with the command.
For example, in the following syntax, you must type NET COMMAND and
either SWITCH1 or SWITCH2. Supplying a name is optional.
NET COMMAND [name] {SWITCH1 | SWITCH2}
- The [...] characters mean you can repeat the previous item.
Separate items with spaces.
- The [,...] characters mean you can repeat the previous item, but
you must separate items with commas or semicolons, not spaces.
- When typed at the command prompt, service names of two words or
more must be enclosed in quotation marks. For example,
NET START "COMPUTER BROWSER" starts the computer browser service.
.