ใช้ PowerShell เพื่อสร้างไฟล์เปล่า
ใช้ cmdlet New-Item ใน PowerShell เพื่อสร้างไฟล์เปล่า คำสั่งนี้จะสร้างไฟล์ว่างในตำแหน่งที่ระบุ
ไฟล์เปล่าสามารถใช้งานได้หลายวัตถุประสงค์ เช่น พื้นที่สำรองเพื่อจัดเก็บข้อมูลชั่วคราว บันทึกการดำเนินการสคริปต์ ฯลฯ...
ในบทความนี้ เราจะพูดถึงวิธีสร้างไฟล์ว่างใน PowerShell โดยใช้ New-Item cmdlet
สร้างไฟล์ว่างโดยใช้ New-Item cmdlet
หากต้องการสร้างไฟล์ว่างใน PowerShell ให้ใช้ New-Item cmdlet พร้อมด้วยพารามิเตอร์ -ItemType และ -Path
$filePath = "D:\PS\emptyFile.txt"
New-Item -Path $filePath -ItemType File -Force ในสคริปต์ PowerShell ข้างต้น รายการใหม่ cmdlet ใช้พารามิเตอร์ -Path เพื่อระบุเส้นทางของไฟล์และ -ItemType เป็นไฟล์ที่จะสร้าง ไฟล์ว่างในตำแหน่งที่กำหนด
พารามิเตอร์ -Force ช่วยให้มั่นใจได้ว่าไฟล์จะถูกสร้างขึ้นแม้ว่าจะไม่มีไดเรกทอรีเป้าหมายก็ตาม นอกจากนี้ยังช่วยให้แน่ใจว่าจะเขียนทับไฟล์ด้วยไฟล์เปล่าหากโฟลเดอร์เป้าหมายมีชื่อไฟล์เดียวกัน
ผลลัพธ์ของสคริปต์ด้านบนสร้างไฟล์ว่างในไดเร็กทอรีที่ระบุโดยมีความยาว 0
เคล็ดลับเด็ด: วิธีตรวจสอบว่ามีไฟล์อยู่ใน PowerShell หรือไม่!
สร้างไฟล์เปล่าสำหรับงานตามกำหนดเวลา
ลองพิจารณาว่าคุณต้องการเขียนสคริปต์ PowerShell เพื่อสร้างไฟล์เปล่าในแต่ละวันซึ่งมีรายละเอียดบันทึกเกี่ยวกับงานที่กำหนดเวลาไว้ หากต้องการสร้างไฟล์บันทึกที่ว่างเปล่า เราจะใช้ cmdlet รายการใหม่
# Specify the Log Folder Path
$logFolder = "D:\PS"
# Get the current date with custom format $todayDate = Get-Date -Format "ddMMyyyy"
# Define the log file name
$logFileName = "rabbitmq_$todayDate.log"
# Join the Log Folder Path and Log File Name
$logFilePath = Join-Path -Path $logFolder -ChildPath $logFileName
# Create an empty log file
New-Item -Path $logFilePath -ItemType File -Force ในสคริปต์ PowerShell ข้างต้น ตัวแปร $logFolder ประกอบด้วยเส้นทางโฟลเดอร์บันทึก สคริปต์จะได้รับวันที่ปัจจุบันและจัดรูปแบบเป็นสตริง ตัวแปร $logFileName มีชื่อไฟล์บันทึกที่สร้างขึ้นโดยการต่อท้ายวันที่ปัจจุบันเข้ากับชื่อฐาน “rabbitmq_ ” ตัวแปร $logFilePath จะจัดเก็บตำแหน่งไฟล์บันทึกแบบเต็ม cmdlet รายการใหม่ สร้างไฟล์บันทึกเปล่าในตำแหน่งที่ระบุ
ผลลัพธ์ของสคริปต์ด้านบนจะสร้างไฟล์บันทึกเปล่าตามที่ระบุด้านล่าง:
PS D:\> $logFolder = "D:\PS"
PS D:\> $todayDate = Get-Date -Format "ddMMyyyy" PS D:\> $logFileName = "rabbitmq_$todayDate.log" PS D:\> $logFilePath = Join-Path -Path $logFolder -ChildPath $logFileName
PS D:\> $logFilePath D:\PS\rabbitmq_02042023.log
PS D:\> New-Item -Path $logFilePath -ItemType File -Force
Directory: D:\PS
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 02-04-2023 19:44 0 rabbitmq_02042023.log
PS D:\> เคล็ดลับเด็ด: วิธีลบไฟล์หากมีอยู่ใน PowerShell!
บทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีสร้างไฟล์ว่างใน PowerShell โดยใช้ New-Item cmdlet จะเป็นประโยชน์สำหรับคุณ
ใช้พารามิเตอร์ -Force กับ New-Item cmdlet เพื่อเขียนทับไฟล์หากไฟล์มีอยู่แล้วในตำแหน่งที่ระบุ
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek
