在powershell命令行中,我可以执行以下命令
$list = Get-ChildItem $path -name
foreach($k in $list){Write-host $k}
它将列出$ path中的所有文件名
但是,如果我将相同的内容复制并粘贴到代码中以执行,则输出为空白
为什么会发生这种情况?
Write-Host
将字符串直接写到Host
aka。命令行窗口,其他任何地方
只需更换Write-Host
用Write-Output
,如果你想$ķ写到STDOUT
:
$list = Get-ChildItem $path -name
foreach($k in $list){Write-Output $k}
但是实际上,这是不必要的,Write-Output
被隐式调用。您可以通过以下方式实现相同的目的:
Get-ChildItem $path -Name
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句