關鍵是我必須為我的學校創建一個腳本,從 Mozilla Firefox 中洗掉所有臨時腳本,并在 Windows 10 中使用批處理腳本。最復雜的是 mozilla 路徑有一個檔案夾,該檔案夾具有不同的“每臺計算機上的前綴”,在我的情況下是 wvbrz602 .default-release。(蕓香完整系列:C:\Users\dmarmol\AppData\Local\Mozilla\Firefox\Profiles\wvbrz602.default-release)
我所做的是一個回圈,它為每個用戶迭代并將其存盤在它迭代“ %%a ”的變數中以這種方式我獲得每個用戶,一旦獲得每個用戶,我做一個獲取前綴的dir .txt檔案中每個用戶的Firefox配置檔案的包含檔案夾(因為每個用戶的前綴不同)在每個用戶的.txt中獲得的前綴之后,我將它添加到一個變數中(問題是,顯然他們不喜歡它)最后我對每個用戶的臨時做了一個del。
這是我的代碼:
@ECHO on
SETLOCAL EnableDelayedExpansion
rem TASKKILL /F /IM mozilla.exe /T
for /f %%a in ('dir c:\Users /b') do>%%a.txt (
dir /b "C:\Users\%%a\AppData\Local\Mozilla\Firefox\Profiles\*.default-release"
set /p contenedorFor=<"%%a".txt
del C:\Users\%%a\AppData\Local\Mozilla\Firefox\Profiles\%contenedorFor%\cache2
)
exit /b 0
我展示了退出代碼的快照。

uj5u.com熱心網友回復:
您可以簡單地測驗檔案是否存在。在這里,結果將echo僅在您需要替換echo或rmdir相應地替換的地方出現del:
@echo off
for /d %%i in ("%systemdrive%\Users\*") do (
for /f "delims=" %%a in ('dir /b /a:d "%%~i\AppData\Local\Mozilla\Firefox\Profiles\" 2^>nul ^|findstr "default-release"') do del /Q "%%~i\AppData\Local\Mozilla\Firefox\Profiles\%%~nxa\Cache2\*"
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/462608.html
標籤:批处理文件
上一篇:如何查找多次出現特定字串的檔案
