ฉันสามารถจัดรูปแบบGet-Date
cmdlet ไม่มีปัญหาเช่นนี้:
$date = Get-Date -format "yyyyMMdd"
แต่เมื่อฉันมีวันที่ในตัวแปรฉันจะจัดรูปแบบได้อย่างไร คำสั่งด้านล่าง
$dateStr = $date -format "yyyMMdd"
ส่งคืนข้อผิดพลาดนี้:
"คุณต้องระบุค่านิพจน์ทางด้านขวามือของตัวดำเนินการ '-f'"
-f
โอเปอเรเตอร์ (ที่มีไวยากรณ์ตามที่แสดงในคำตอบที่ยอมรับ) แต่ไม่มี-format
โอเปอเรเตอร์ ข้อความแสดงข้อผิดพลาดกำลังบ่นormat
ว่าไม่ได้เป็นตัวถูกดำเนินการ RHS ที่ถูกต้อง แต่โปรดทราบว่ารุ่น PowerShell ที่ผ่านมาจริง ๆ ปล่อยข้อความแสดงข้อผิดพลาดที่แตกต่างและเป็นประโยชน์มากขึ้น:Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"
'{0:yyyyMMdd}' -f $date