หากไม่มีเครื่องมือเพิ่มเติมใด ๆ โดยใช้เพียงบรรทัดคำสั่งที่มาพร้อมกับ Windows 7 ฉันจะสร้างไฟล์แบตช์ที่จะทำงานกับไฟล์และแทนที่ข้อความบางส่วนในไฟล์ได้อย่างไร
หากไม่มีเครื่องมือเพิ่มเติมใด ๆ โดยใช้เพียงบรรทัดคำสั่งที่มาพร้อมกับ Windows 7 ฉันจะสร้างไฟล์แบตช์ที่จะทำงานกับไฟล์และแทนที่ข้อความบางส่วนในไฟล์ได้อย่างไร
คำตอบ:
โพสต์นี้จาก Stack Overflow มีคำตอบสำหรับ Powershell: สคริปต์ PowerShell เพื่อค้นหาและแทนที่ไฟล์ทั้งหมดที่มีนามสกุลเฉพาะ .
นี้ บทความ ยังอธิบายวิธีการค้นหาและแทนที่ข้อความด้วย Powershell
Windows Powershell 2.0 มาพร้อมกับ Windows 7 ดังนั้นคุณสามารถใช้ข้อมูลโค้ดนี้:
$file = Get-ChildItem "C:\Path\File.ext"
ForEach-Object ($str in $file)
{
$content = Get-Content -Path $str
$content | ForEach-Object {$_ -Replace "the the", "the"} | Set-Content $str
}
$file