세미콜론은 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 결과 :
—
Michael Teter
동의한다. 나는 또한 무엇이 실행되는지 궁금하다
—
LotPings
date
. 별명이나 cmdlet 또는 .exe 파일이 아닙니다 (PSv6 BTW에서 동일한 문제)