Windows &引用;超时-t“;vs.“;超时;。有实际的区别吗?

Windows &引用;超时-t“;vs.“;超时;。有实际的区别吗?,windows,batch-file,cmd,Windows,Batch File,Cmd,我一直在挑战自己用尽可能少的字符重写我的一个批处理项目,并开始怀疑-t是否有任何用途 显然,下面两个脚本在执行时的行为方式完全相同 timeout -t 5 echo test pause microsoft文档()和ss64()都没有提到-t是否必要。命令本身的/?帮助在括号中显示[/t],表明它是可选的 C:\>timeout /? TIMEOUT [/T] timeout [/NOBREAK] Description: This utility accepts a ti

我一直在挑战自己用尽可能少的字符重写我的一个批处理项目,并开始怀疑-t是否有任何用途

显然,下面两个脚本在执行时的行为方式完全相同

timeout -t 5
echo test
pause

microsoft文档()和ss64()都没有提到-t是否必要。

命令本身的
/?
帮助在括号中显示
[/t]
,表明它是可选的

C:\>timeout /?

TIMEOUT [/T] timeout [/NOBREAK]

Description:
    This utility accepts a timeout parameter to wait for the specified
    time period (in seconds) or until any key is pressed. It also
    accepts a parameter to ignore the key press.
...
给定无效参数时显示的错误消息也会提到
/T
,而不管它是否在命令行上实际指定

C:\>timeout ***
ERROR: Invalid value for timeout (/T) specified. Valid range is -1 to 99999.
/T
开关是可选的,可能是为了向后兼容,因为与NT4/2000资源工具包一起发布的早期版本的
timeout
没有作为开关的
/T
。例如,这是Windows 2000 Server资源工具包补充1中的
timeout.exe

C:\>dir C:\etc\*.exe|find/i“超时”
12/02/1999 03:54 PM 62464 TIMEOUT.EXE
C:\>C:\etc\timeout/?
超时-此实用程序类似于DOS PAUSE命令。但是,
接受超时参数以指定等待长度(秒)
此时无需按键即可继续。
由业务系统部门的Eric Brown编写。
版权所有(C)微软公司,1992-1995年。
用法-超时
其中是介于-1和100000之间的十进制秒数。
值-1表示无限期地等待击键。

timeout/?
给出了
timeout[/T]timeout[/NOBREAK]
其中
[/T]
周围的括号表示它是可选的。哦,我明白了。没有想过使用/?完全它有什么功能吗?或者“timeout-t5”和“timeout-5”的含义完全相同?我不知道
-t5
5
之间有什么区别。据我回忆,某些windows版本还没有
/t
选项,因此它是可选的。这个标题可能有点误导,但我想知道“timeout-t”和“timeout”的行为不同
C:\>timeout ***
ERROR: Invalid value for timeout (/T) specified. Valid range is -1 to 99999.
C:\>dir C:\etc\*.exe | find /i "timeout"
12/02/1999  03:54 PM            62,464 TIMEOUT.EXE

C:\>C:\etc\timeout /?

TIMEOUT - This utility is similar to the DOS PAUSE command.  However, it
          accepts a timeout parameter to specify a length of wait (in seconds)
          at which time it will continue without a key press.

          Written by Eric Brown, Business System Division.
          Copyright (C) Microsoft Corporation, 1992-1995.

Usage -   TIMEOUT <###>
          where <###> is a decimal number of seconds between -1 and 100000.
          The value -1 means to wait indefinitely for a key hit.