我是編碼菜鳥!我正在嘗試建立一個 Windows 腳本,可以將文字從一個文件複製到另一個文件。我的主要目標是在文字中尋找帶有“開始處理”和“文件”的行。我希望我能把它做成一個批次檔!如果有人可以幫助我,我將非常感激。
謝謝
PS我使用的是Windows 7 Server版本
答案1
我建議使用 PowerShell 而不是 Batch。它更強大、更容易。
您唯一需要的命令是Get-Content
和Where-Object
:
Get-Content in.txt | Where-Object { $_ -match "started processing" -or $_ -match "file" } >> out.txt
這會將包含“開始處理”或“匹配”的所有行複製到名為“out.txt”的檔案中。