import { ConsoleCommand } from "../Models/ConsoleCommand.js" import { Parameter } from "../Models/Parameter.js"; var commands: Array = [ new ConsoleCommand( `append`, [ new Parameter(`[:]`, `Specifies a drive and directory to append.`, ``), new Parameter(`/x:on`, `Applies appended directories to file searches and launching applications.`, ``), new Parameter(`/x:off`, `Applies appended directories only to requests to open files.
/x:off is the default setting.`, ``), new Parameter(`/path:on`, `Applies appended directories to file requests that already specify a path. /path:on is the default setting.`, ``), new Parameter(`/path:off`, `Turns off the effect of /path:on.`, ``), new Parameter(`/e`, `Stores a copy of the appended directory list in an environment variable named APPEND. /e may be used only the first time you use append after starting your system.`, ``), new Parameter(`;`, `Clears the appended directory list.`, ``), new Parameter(`/?`, `Displays help at the command prompt.`, ``), ], `Allows programs to open data files in specified directories as if they were in the current directory. If used without parameters, append displays the appended directory list.`, `append [[:][;...]] [/x[:on|:off]] [/path:[:on|:off] [/e] append ;`, "", () => { } ), new ConsoleCommand( `arp`, [ new Parameter(`/a [] [/n ]`, `Displays current arp cache tables for all interfaces. The /n parameter is case-sensitive.

To display the arp cache entry for a specific IP address, use arp /a with the *Inetaddr* parameter, where *Inetaddr* is an IP address. If *Inetaddr* is not specified, the first applicable interface is used.

To display the arp cache table for a specific interface, use the /n*ifaceaddr* parameter in conjunction with the /a parameter where *ifaceaddr* is the IP address assigned to the interface.`, ``), new Parameter(`/g [] [/n ]`, `Identical to /a.`, ``), new Parameter(`[/d []`, `deletes an entry with a specific IP address, where *Inetaddr* is the IP address.

To delete an entry in a table for a specific interface, use the *ifaceaddr* parameter where *ifaceaddr* is the IP address assigned to the interface.

To delete all entries, use the asterisk (*) wildcard character in place of *Inetaddr*.`, ``), new Parameter(`/s []`, `adds a static entry to the arp cache that resolves the IP address *Inetaddr* to the physical address *Etheraddr*.

To add a static arp cache entry to the table for a specific interface, use the *ifaceaddr* parameter where *ifaceaddr* is an IP address assigned to the interface.`, ``), new Parameter(`/?`, `Displays help at the command prompt.`, ``), ], `Displays and modifies entries in the Address Resolution Protocol (ARP) cache. The ARP cache contains one or more tables that are used to store IP addresses and their resolved Ethernet or Token Ring physical addresses. There is a separate table for each Ethernet or Token Ring network adapter installed on your computer. Used without parameters, arp displays help information.`, `arp [/a [] [/n ]] [/g [] [-n ]] [/d []] [/s []]`, "", () => { } ), new ConsoleCommand( `assoc`, [ new Parameter(`<.ext>`, `Specifies the file name extension.`, ``), new Parameter(``, `Specifies the file type to associate with the specified file name extension.`, ``), new Parameter(`/?`, `Displays help at the command prompt.`, ``), ], `Displays or modifies file name extension associations. If used without parameters, assoc displays a list of all the current file name extension associations.`, `assoc [<.ext>[=[]]]`, "", () => { } ), new ConsoleCommand( `at`, [ new Parameter(`\\`, `Specifies a remote computer. If you omit this parameter, at schedules the commands and programs on the local computer.`, ``), new Parameter(``, `Specifies the identification number assigned to a scheduled command.`, ``), new Parameter(`/delete`, `Cancels a scheduled command. If you omit *ID*, all of the scheduled commands on the computer are canceled.`, ``), new Parameter(`/yes`, `Answers yes to all queries from the system when you delete scheduled events.`, ``), new Parameter(`