繁体   English   中英

集合/p中的/p是什么意思?

[英]What does /p mean in set /p?

/pset /p=中代表什么? 我知道/启用了一个开关,而且我很确定我知道/a用于arithmetic 我听过很多谣言,有人说/p代表prompt ,其他人说它代表print 我稍微怀疑它是否prompt的唯一原因是因为在许多情况下它不要求提示,而是在屏幕上打印,例如

<nul set /p=This will not generate a new line

但我想知道的是:我们真的知道它代表什么吗?

/P开关允许您将变量的值设置为用户输入的输入行。 在读取输入行之前显示指定的promptString。 promptString可以为空。

我用它的两种方法......首先:

SET /P variable=

当批处理文件到达此点时(留空),它将暂停并等待用户输入。 输入然后变得可变。

第二个:

SET /P variable=<%temp%\filename.txt

将变量设置为txt文件的内容(第一行)。 除非包含/P否则此方法不起作用。 两者都在Windows 8.1 Pro上进行了测试,但在7和10上都是相同的。

为了将来参考,您可以使用/?获取任何命令的帮助/? 切换,这应该解释什么开关做什么。

根据set /? 屏幕, set /p的格式是SET /P variable=[promptString] ,这表示p in /p是“提示”。 它只是打印在你的榜样,因为<nul传入一个空字符其立即结束提示,以便它只是就像它的打印。 它仍然在技术上提示输入,它只是立即接收它。

/L in for /L生成一个L ist数字。

ping /?

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.

我相信 Set /p 中的“p”代表“问题”。 % Set /a 中的“a”代表“答案”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM