ค้นหาเว็บไซต์

จะสร้างไฟล์เปล่าใน 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 File

cmdlet นี้สร้างไฟล์ใหม่ที่เส้นทางที่ระบุ หากคุณไม่ระบุเส้นทาง ไฟล์จะถูกสร้างขึ้นในไดเร็กทอรีปัจจุบัน

คุณสามารถดูได้ในภาพหน้าจอด้านล่างว่าหลังจากที่ฉันเรียกใช้งานสคริปต์ 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 โดยใช้วิธีต่างๆ

บทความที่เกี่ยวข้อง