मैं 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किसी भी नाम में परिवर्तन करता हूं या इसे छोड़ देता हूं , तो पॉवर्सशेल त्रुटि की जानकारी देगा। क्या मुझे कोई जानकारी याद नहीं है?
@LotPings आप मुझे फिर से
—
बचाएं
@{Name="Kbytes";Expression={$_.Length / 1Kb}}, आप एक अक्षर को नाम और अभिव्यक्ति को समाप्त कर सकते हैं, लेकिन इसे पूरी तरह से बदल नहीं सकते हैं।eएक चर नहीं है।