我已經完成了一些搜索,找不到任何需要的東西,而且我的代碼由於某種原因而不工作。批處理腳本在目錄中搜索字符串並將結果保存到文件中
我有一個文件夾包含多個子目錄與日誌文件,有點像這樣;
- 天1日誌
- 登錄機器1
- 登錄機器2
- 登錄機3
- 第2天記錄
- 登錄機器1
- 登錄蘋果電腦海因2
- 登錄機3
等等...
我寫信是應該進入每個子目錄下的腳本,搜索字符串中每個文件目錄,並輸出出現的次數到文件該目錄中
預期結果:
- 個第1天日誌
- 登錄機器1
- 登錄機器2
- 登錄機3
- 成績
- 第2天記錄
- 登錄機器1
- 登錄機2
- 登錄機3個
- 結果
然後,我有一個腳本,通過去和它自己的zip文件,用於歸檔目的拉鍊了每個文件夾。
這裏是我的代碼:
ECHO /// UNZIPPING ALL FOLDERS AND DELETING ORIGINAL ZIPS ///
FOR /R "C:\Users\xxx\Desktop\LogQueue" %%I in ("*.zip") do (
"%ProgramFiles%\7-Zip\7z.exe" x -y -o"%%~dpnI" "%%~fI"
)
del /s /q /f C:\Users\pat\Desktop\LogQueue\*.zip
ECHO /// SEARCHING FOR STRING AND SAVING TO EXPORT FILE ///
cd "C:\Users\pat\Desktop\LogQueue"
for %%f in (*.log) do findstr /i /m /p /c:"error" "%%f" >> results.txt
ECHO /// ZIPPING EVERYTHING BACK UP ///
for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X_new.zip" "%%X\"
任何幫助表示讚賞。無論出於何種原因,搜索功能都沒有任何作用。解壓縮和重新壓縮過程正常工作。
一個精心製作的問題的例子,易於閱讀和理解。 – sambul35