我想将Length
单位转换为KB
。所以我使用这个命令
ls | Format-Table Name,@{e={[int]($_.Length/1KB) }; Label="KB"}
Name KB
---- --
myscript 0
.countline.txt.swp 16
countline.txt 12
LogoTest.xml 0
ping.bat 0
test.ps1 0
test.vbs 0
test1.ps1 0
它可以正常工作。但我很困惑,为什么我不能将变量改为e
另一个名称?例如xy
?我的意思是这个命令会失败
ls | Format-Table Name,@{yz={[int]($_.Length/1KB) }; Label="KB"}
实际上,当我将 改为e
任何名称或省略它时,电源外壳会给出错误信息。我是否遗漏了任何信息?