总是dir /a /b /s /o:n
与这些标志开关的不同排列完全相同,例如dir /b /o:n /a /s
.
请注意,我包含/a
,但没有任何属性,因为我曾经有过一次经历,dir /b /s
由于某种原因没有生成目录中的所有文件,而却dir /a /b /s
生成了。
总是dir /a /b /s /o:n
与这些标志开关的不同排列完全相同,例如dir /b /o:n /a /s
.
请注意,我包含/a
,但没有任何属性,因为我曾经有过一次经历,dir /b /s
由于某种原因没有生成目录中的所有文件,而却dir /a /b /s
生成了。
不会。对于命令提示符中的任何命令,开关本身的顺序并不重要。当您谈论开关与文件名时,这可能很重要,当然,如果开关具有在下一个参数中指定的子参数,那么当然下一个参数显然必须紧随其后。
例如,使用
shutdown
,您可以编写 /c 来添加注释。该顺序始终是,shutdown /c "My comment about the shutdown"
但重新启动的 /r 参数可以发生在 /c 之前和注释之后,并且它将起作用。subst
在像和这样同时指定开关和文件名的命令中mklink
,开关确实排在第一位,并且文件名的顺序也很重要,以防有多个开关。在这种情况下mklink
,第一个指定链接名称,第二个指定链接到的目标,并且您使用的参数始终位于两个文件名之前。要了解参数的顺序,您始终可以运行
command /?
where 命令替换实际命令,例如:dir /?
。如果有具体的命令,那里会告诉你。如果没有提及特定顺序,则顺序并不重要。到目前为止,所有命令提示符命令和可执行文件似乎都遵循相同的顺序:
program.exe /required_switches filenames /optional_options optional_filenames
dir 命令可以在没有任何开关或文件名的情况下运行,这告诉您所有开关和文件名都是可选选项,因此将它们放在哪里并不重要。
dir *.txt /s
效果一样好dir /s *.txt