จะสร้างไฟล์เปล่าใน PowerShell ได้อย่างไร
คุณจำเป็นต้องสร้างไฟล์ว่างใน PowerShell หรือไม่? นี่เป็นข้อกำหนดทั่วไปสำหรับผู้ดูแลระบบ PowerShell ในบทช่วยสอนนี้ เราจะสำรวจวิธีการต่างๆ เพื่อสร้างไฟล์เปล่าโดยใช้ PowerShell
หากต้องการสร้างไฟล์ว่างใน PowerShell คุณสามารถใช้ New-Item cmdlet พร้อมด้วยไวยากรณ์ New-Item -Path .\example.txt -ItemType File ซึ่งเป็นวิธีการที่ตรงที่สุด หรือคุณสามารถใช้ Out-File cmdlet ได้โดยดำเนินการ Out-File -FilePath .\example.txt หรือใช้การเปลี่ยนเส้นทางด้วย > .\example.txt เพื่อให้ได้ผลลัพธ์เดียวกัน วิธีการเหล่านี้มีวิธีที่ง่ายและรวดเร็วในการสร้างไฟล์เปล่าโดยใช้สคริปต์ PowerShell
สร้างไฟล์ว่างใน PowerShell
ให้เราหารือเกี่ยวกับวิธีการสร้างไฟล์ว่างใน PowerShell พร้อมตัวอย่างและสคริปต์ที่สมบูรณ์
วิธีที่ 1: การใช้ Cmdlet รายการใหม่
New-Item cmdlet เป็นวิธีที่ตรงไปตรงมาในการสร้างไฟล์ว่างใน PowerShell PowerShell cmdlet นี้สามารถสร้างได้ไม่เพียงแค่ไฟล์เท่านั้น แต่ยังรวมถึงไดเร็กทอรี รีจิสตรีคีย์ และประเภทรายการอื่นๆ อีกด้วย
ต่อไปนี้คือตัวอย่างวิธีสร้างไฟล์ข้อความเปล่าชื่อ example.txt ในไดเรกทอรีปัจจุบัน:
New-Item -Path C:\MyFolder\example.txt -ItemType Filecmdlet นี้สร้างไฟล์ใหม่ที่เส้นทางที่ระบุ หากคุณไม่ระบุเส้นทาง ไฟล์จะถูกสร้างขึ้นในไดเร็กทอรีปัจจุบัน
คุณสามารถดูได้ในภาพหน้าจอด้านล่างว่าหลังจากที่ฉันเรียกใช้งานสคริปต์ PowerShell โดยใช้โค้ด VS แล้ว มันก็สร้างไฟล์ว่างในโฟลเดอร์หรือไดเร็กทอรีที่ระบุ
วิธีที่ 2: การใช้ Out-File Cmdlet
โดยทั่วไป Out-File cmdlet ใช้เพื่อส่งออกไปยังไฟล์ แต่ยังสามารถใช้เพื่อสร้างไฟล์ว่างโดยไม่ต้องระบุอินพุตใดๆ
ตัวอย่างเช่น หากต้องการสร้างไฟล์เปล่าชื่อ example.txt คุณสามารถใช้คำสั่งต่อไปนี้:
Out-File -FilePath C:\MyFolder\example.txtคำสั่งนี้สร้างไฟล์ข้อความเปล่าใหม่ในตำแหน่งที่ระบุ
วิธีที่ 3: การใช้ตัวดำเนินการเปลี่ยนเส้นทาง
ใน PowerShell คุณสามารถใช้ตัวดำเนินการเปลี่ยนเส้นทางได้ ซึ่งคล้ายกับเชลล์อื่นๆ เช่น Bash ตัวดำเนินการ > สามารถใช้เพื่อเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ และหากไม่มีการระบุเอาต์พุต จะส่งผลให้ไฟล์ว่างเปล่า
ต่อไปนี้คือวิธีที่คุณสามารถสร้างไฟล์เปล่าพร้อมการเปลี่ยนเส้นทางใน PowerShell:
> C:\MyFolder\example.txtสิ่งนี้จะสร้างไฟล์ว่างชื่อ example.txt ในไดเร็กทอรีปัจจุบัน
วิธีที่ 4: การใช้คำสั่ง fsutil
แม้ว่าจะไม่ใช่ PowerShell cmdlet แต่ fsutil เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่สามารถใช้ภายใน PowerShell เพื่อสร้างไฟล์เปล่า นี่เป็นยูทิลิตี้ที่มาพร้อมกับ Windows ดังนั้นจึงอาจไม่สามารถใช้ได้ในทุกสภาพแวดล้อม
หากต้องการสร้างไฟล์ว่างโดยใช้ fsutil คุณสามารถเรียกใช้:
fsutil file createnew C:\MyFolder\example.txt 0
คำสั่งนี้จะสร้างไฟล์ใหม่ชื่อ example.txt ซึ่งมีขนาด 0 ไบต์ เพื่อสร้างไฟล์เปล่าได้อย่างมีประสิทธิภาพ
วิธีที่ 5: การใช้ .NET Framework
PowerShell สามารถเข้าถึง .NET Framework ซึ่งมีวิธีการอื่นในการสร้างไฟล์เปล่า นี่คือวิธีที่คุณสามารถทำได้:
[IO.File]::WriteAllText('.\example.txt', '')บรรทัดของโค้ดนี้ใช้เมธอด WriteAllText ของคลาส File จากเนมสเปซ System.IO เพื่อสร้างไฟล์เปล่าชื่อ example ข้อความ.
วิธีที่ 6: การใช้ New-TemporaryFile Cmdlet
หากคุณต้องการสร้างไฟล์เปล่าชั่วคราว PowerShell จะให้ New-TemporaryFile cmdlet cmdlet นี้จะสร้างไฟล์ว่างที่มีนามสกุล .tmp ในไดเรกทอรีชั่วคราวของผู้ใช้
$tempFile = New-TemporaryFileคำสั่งนี้สร้างไฟล์ชั่วคราวและจัดเก็บพาธของไฟล์ไว้ในตัวแปร $tempFile
วิธีที่ 7: การใช้เสียงสะท้อนกับการเปลี่ยนเส้นทาง
อีกวิธีง่ายๆ ในการสร้างไฟล์ว่างใน PowerShell คือการใช้คำสั่ง echo พร้อมการเปลี่ยนเส้นทาง โดยไม่สะท้อนสิ่งใด ๆ ลงในไฟล์ คุณจะสร้างไฟล์เปล่า
echo $null > .\example.txtคำสั่งนี้สร้างไฟล์ว่างชื่อ example.txt ในไดเร็กทอรีปัจจุบัน
บทสรุป
การสร้างไฟล์ว่างใน PowerShell เป็นเรื่องง่ายและมีหลายวิธีในการดำเนินการดังกล่าวโดยใช้ cmdlets ในตัว เช่น New-Item หรือ Out-File โดยใช้ประโยชน์จาก .NET กรอบงาน หรือใช้โปรแกรมอรรถประโยชน์บรรทัดคำสั่งแบบดั้งเดิม เช่น fsutil เป็นต้น
ในบทช่วยสอนที่สมบูรณ์นี้ ฉันได้อธิบายวิธีสร้างไฟล์ว่างใน PowerShell โดยใช้วิธีต่างๆ
