我想在PowerShell脚本中通过设置标志输出变量和值,并在整个脚本中查看数据。
我该怎么做呢?
例如,PowerShell与下面的PHP代码有什么等价之处?
echo "filesizecounter: " . $filesizecounter
我想在PowerShell脚本中通过设置标志输出变量和值,并在整个脚本中查看数据。
我该怎么做呢?
例如,PowerShell与下面的PHP代码有什么等价之处?
echo "filesizecounter: " . $filesizecounter
当前回答
Write-Host "filesizecounter : " $filesizecounter
其他回答
写主机工作正常。
$Filesize = (Get-Item $filepath).length;
Write-Host "FileSize= $filesize";
Powershell有一个别名映射echo到Write-Output,所以你可以使用:
echo "filesizecounter : $filesizecounter"
试试Get-Content .\yourScript。PS1,你会看到你的脚本的内容。
你也可以在你的代码中插入这一行:
get-content .\scriptname.PS1
script code
script code
....
Write-Host "filesizecounter : " $filesizecounter
echo是Write-Output的别名,尽管它看起来和Write-Host一样。
PowerShell中echo和Write-Host的区别是什么?
echo是Write-Output的别名,它写入Success输出流。这允许通过管道处理输出或重定向到文件中。Write-Host直接写入控制台,因此输出不能再被重定向/处理。