這是從Batch file to list txt and mp3 files - using the list extract the same lines from the text files 基本上我創建了一個文本文件列表,然後使用此列表在文本文件中找到一行稱爲「JobNotes =」和將其輸出到一個新文件中,並以不同方式顯示作業註釋中的信息。 我已修改代碼以在文件列表上使用findstr(文件名在文件text_list中)。它會創建第一個輸出文件,但會錯誤地顯示其他輸出文件。Repl.bat找到並替換文件列表中的文本
這是代碼
for /f "delims=" %%f in (%text_list%) do (
FINDSTR /l "^Job Notes=" "%%f" |repl.bat ".*=(.*) (\d+) (\d+\/\d+\/\d+) \d+:\d+:\d+ .*" "Name=$1\r\nFile Number=$2\r\nDate=$3" x >"C:\replacer\move\%%f"
)
這是拳頭輸出文件(其被正確地顯示)。
Name=John Smith
File Number=123456
Date=22/11/2013
然後所有其他輸出文件diaply像這樣(這是它在輸入文件中顯示的方式)。
Job Notes=Jane Smith 234567 22/11/2013 1:22:33 PM 654321
感謝您的幫助
findstr語法是我在鏈接線程上的錯誤。 – foxidrive
發現它.....在輸入文件中更改...一秒鐘另一個不....感謝您的幫助 – user3297071