What does /p mean in set /p?
/p stand for in
set /p=? I know that
/ enables a switch, and I’m fairly sure that I know
/a is for
arithmetic. I’ve heard numerous rumours, some saying
/p is for
prompt, others stating it stands for
prompt is because in many cases it does not ask for a prompt, yet prints on the screen, such as
<nul set /p=This will not generate a new line
But what I want to know is: Do we really know what it stands for?
Bonus points for anyone who knows what all the switches for
ping stand for, such as
-s, and what the switch
for is meant to stand for. (L = number?)
Even More Bonus Points for anyone who can name any other seemingly stupid switches in batch file
Please understand that I already know what all these switches and prefixes and whatnot mean, I am not asking for their meaning nor purpose. Thanks in advance.
For future reference, you can get help for any command by using the
/? switch, which should explain what switches do what.
According to the
set /? screen, the format for
set /p is
SET /P variable=[promptString] which would indicate that the p in
/p is “prompt.” It just prints in your example because
<nul passes in a nul character which immediately ends the prompt so it just acts like it’s printing. It’s still technically prompting for input, it’s just immediately receiving it.
for /L generates a List of numbers.
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name Options: -t Ping the specified host until stopped. To see statistics and continue - type Control-Break; To stop - type Control-C. -a Resolve addresses to hostnames. -n count Number of echo requests to send. -l size Send buffer size. -f Set Don't Fragment flag in packet (IPv4-only). -i TTL Time To Live. -v TOS Type Of Service (IPv4-only. This setting has been deprecated and has no effect on the type of service field in the IP Header). -r count Record route for count hops (IPv4-only). -s count Timestamp for count hops (IPv4-only). -j host-list Loose source route along host-list (IPv4-only). -k host-list Strict source route along host-list (IPv4-only). -w timeout Timeout in milliseconds to wait for each reply. -R Use routing header to test reverse route also (IPv6-only). -S srcaddr Source address to use. -4 Force using IPv4. -6 Force using IPv6.
Answered By – SomethingDark