我有一個包含許多.txt
文件的文件夾。我想在所有這些文件中找到字符串"X"
,然後我想將找到的字符串複製到.txt
文件到另一個文件夾中。在多個.txt文件中查找字符串
到目前爲止,我曾嘗試:
@echo on
findstr /m "X" "%userprofile%\Desktop\New_Folder\New_Folder\*.txt"
if %errorlevel%==0 do (
for %%c in (*.txt) do (
type %%c >> "%UserProfile%\Desktop\New_Folder\%%~nc.txt"
pause
我不明白輸出%%~nc.txt
部分是suppost的改變.txt
文件複製到一個新的文件夾名稱相同。
我想指出字符串"X"
在.txt
文件的不同位置找到。
我不知道'%%〜vc'是什麼;鍵入'for /?'到命令提示窗口並閱讀幫助;沒有'〜v'修飾符(也沒有'for %% v'循環)。無論如何,你的代碼是不完整的,因爲有不平衡的括號......那麼把你的需求中的幾個字符作爲文本輸入到這裏而不是將它們提供爲圖片呢? – aschipfl
@aschipfl我喜歡創意。感謝'for /?'我會採取一個squiz。 – MALKAVIAN
就我而言,圖像顯示的是非大寫的** x **,而不是大寫的** X **。此外,我會考慮** x **作爲一個字符,如果它僅出現在與空白相鄰的位置(string1 ** x ** string3),則只會成爲一個字符串。試圖制定有價值的解決方案時,這種信息至關重要。 – Compo