ฉันต้องการทำเช่นนี้ในลิงค์นี้แต่ฉันต้องการลบช่องว่างทั้งหมดด้วยการขีดเส้นใต้รวมถึงโฟลเดอร์และไฟล์ แต่เมื่อฉันใส่ในรูทของโฟลเดอร์ฉันต้องการให้มันผ่านโฟลเดอร์ย่อยและไฟล์ทั้งหมด
ขอบคุณ!
ฉันต้องการทำเช่นนี้ในลิงค์นี้แต่ฉันต้องการลบช่องว่างทั้งหมดด้วยการขีดเส้นใต้รวมถึงโฟลเดอร์และไฟล์ แต่เมื่อฉันใส่ในรูทของโฟลเดอร์ฉันต้องการให้มันผ่านโฟลเดอร์ย่อยและไฟล์ทั้งหมด
ขอบคุณ!
คำตอบ:
สมมติว่าคุณหมายถึง 'แทนที่' ช่องว่างทั้งหมดด้วยขีดล่าง ...
ใน PS Get-ChildItems
หรือgci
ค่อนข้างทรงพลัง
> gci -r -n
Silly Windows
Silly Windows\empty file2
Silly Windows\emptyfile1
> gci -r | where-object { $_.name.Contains(" ") } | rename-item -NewName { $_.name -replace " ","" }
> gci -r -n
SillyWindows
SillyWindows\emptyfile1
SillyWindows\emptyfile2