Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Powershell Get ChildItem-对同一路径的后续调用缺少标头_Windows_Powershell_Get Childitem - Fatal编程技术网

Windows Powershell Get ChildItem-对同一路径的后续调用缺少标头

Windows Powershell Get ChildItem-对同一路径的后续调用缺少标头,windows,powershell,get-childitem,Windows,Powershell,Get Childitem,正在尝试了解如何让Powershell显示对同一目录路径的后续请求的标题详细信息 下面是我尝试执行的一个简化示例,请注意,第二次调用Get ChildItem时没有显示标题详细信息(可能是因为它知道以前在同一脚本块中已经调用了它): 如果同一路径被多次引用,这似乎是默认行为。我发现,每当在第二个Get ChildItem调用中提供不同的路径时,就会生成第二个头,但当同一路径被多次使用时,就不会生成第二个头 关于如何强制第二个头像第一个头一样显示,同时仍将这两个调用保持在同一脚本块中,有什么想法吗

正在尝试了解如何让Powershell显示对同一目录路径的后续请求的标题详细信息

下面是我尝试执行的一个简化示例,请注意,第二次调用Get ChildItem时没有显示标题详细信息(可能是因为它知道以前在同一脚本块中已经调用了它):

如果同一路径被多次引用,这似乎是默认行为。我发现,每当在第二个Get ChildItem调用中提供不同的路径时,就会生成第二个头,但当同一路径被多次使用时,就不会生成第二个头

关于如何强制第二个头像第一个头一样显示,同时仍将这两个调用保持在同一脚本块中,有什么想法吗


谢谢

添加
格式化表格
获取子项
之后,它将始终以表格格式显示结果,并带有标题

  $path="c:\temp\data";

  Get-ChildItem -Path $path
  Write-host "Delete something and display directory contents again..."
  del $path\*5* -Recurse
  Get-ChildItem -Path $path
Get-childitem $path | format-table

Get ChildItem-Path$Path | Out Host
@PetSerAl的可能副本您可以将该评论作为答案发布。可以对其他用户有所帮助。将字符串管道化到
主机外
可以解决此问题-谢谢!我需要在scriptblock中作为字符串执行,而不是作为单独的命令执行。如果您这样执行它,您将看到相同的行为仍然存在$path=“c:\temp\data”;获取ChildItem-Path$Path;写入主机“删除某些内容并再次显示目录内容…”;del$path*5*-递归;Get ChildItem-Path$Path
Format Table本身会导致此错误:
out lineoutput:类型为“Microsoft.PowerShell.Commands.Internal.Format.FormatStartData”的对象无效或顺序不正确…由“Format Table”引起命令与默认格式冲突
我可以通过管道传输到
输出字符串
命令来解决这个问题,但是@PetSerAl的
输出主机
解决方案更直接,结果相同:$path=“c:\temp\foo”;获取ChildItem-Path$Path;写入输出“删除某些内容并再次显示目录内容…”;del$path*5*;Get ChildItem-路径$Path |格式表|输出字符串
Get-childitem $path | format-table