ฉันจะค้นหาและแทนที่ข้อความด้วยไฟล์แบตช์มาตรฐานได้อย่างไร


2

หากไม่มีเครื่องมือเพิ่มเติมใด ๆ โดยใช้เพียงบรรทัดคำสั่งที่มาพร้อมกับ Windows 7 ฉันจะสร้างไฟล์แบตช์ที่จะทำงานกับไฟล์และแทนที่ข้อความบางส่วนในไฟล์ได้อย่างไร

คำตอบ:


1

โพสต์นี้จาก Stack Overflow มีคำตอบสำหรับ Powershell: สคริปต์ PowerShell เพื่อค้นหาและแทนที่ไฟล์ทั้งหมดที่มีนามสกุลเฉพาะ .

นี้ บทความ ยังอธิบายวิธีการค้นหาและแทนที่ข้อความด้วย Powershell


0

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


แน่นอนฉันควรพูดถึงสิ่งเหล่านี้ในอนาคต :-)
Tom Wijsman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.