我知道分号是Powershell中的命令分隔符。 echo "hello"; dir
提供此输出。
PS C:\> echo "hello"; dir
hello
Directory: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2018-04-29 13:02 BCD_Backup
d----- 2018-12-02 14:08 Dell
<snip>
但是为什么要date; dir
给出这个输出呢?
PS C:\> date; dir
Friday, December 14, 2018 11:14:23
PSPath : Microsoft.PowerShell.Core\FileSystem::C:\BCD_Backup
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\
PSChildName : BCD_Backup
PSDrive : C
PSProvider : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : True
Name : BCD_Backup
FullName : C:\BCD_Backup
Parent :
Exists : True
Root : C:\
Extension :
CreationTime : 2018-04-29 13:02:31
CreationTimeUtc : 2018-04-29 11:02:31
LastAccessTime : 2018-04-29 13:02:31
LastAccessTimeUtc : 2018-04-29 11:02:31
LastWriteTime : 2018-04-29 13:02:31
LastWriteTimeUtc : 2018-04-29 11:02:31
Attributes : Directory
Mode : d-----
BaseName : BCD_Backup
Target : {}
LinkType :
PSPath : Microsoft.PowerShell.Core\FileSystem::C:\Dell
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\
<snip>
有趣的问题。我希望它能得到解答,因为我自己也不知道,而且我知道如何使用Powershell。
—
LPChip
我认为此BUG是PowerShell 功能推迟/推迟输出以免在连续命令中插入相同标头的结果,并且似乎存在了很长时间。
—
LotPings
@LotPings-令人着迷的是,Get-ChildItem似乎没有任何选项可以生成大于日期的输出;GET-ChildItem结果英寸
—
迈克尔Teter
同意,我也很好奇执行的内容
—
LotPings
date
。它既不是别名,也不是cmdlet或.exe文件(PSv6 BTW中的同一问题)