Очистка кэша 1С, формат файла CMD
Нужно создать файл, например cleaner1C.bat и поместить его в автозагрузку:
1 2 3 4 5 6 7 8 9 10 11 12 |
rem WinXP for /f "delims=" %%i in ('dir "%userprofile%\Application Data\1C\1Cv82\" /a:d /b') do (IF "%%i" NEQ "ExtCompT" (IF "%%i" NEQ "tmplts" (rmdir /s /q "%userprofile%\Application Data\1C\1Cv82\%%i"))) for /f "delims=" %%i in ('dir "%userprofile%\Local Settings\Application Data\1C\1Cv82\" /a:d /b') do rmdir /s /q "%userprofile%\Local Settings\Application Data\1C\1Cv82\%%i" rem Win7 for /f "delims=" %%i in ('dir "%userprofile%\AppData\Roaming\1C\1Cv82\" /a:d /b') do (IF "%%i" NEQ "ExtCompT" (IF "%%i" NEQ "tmplts" (rmdir /s /q "%userprofile%\AppData\Roaming\1C\1Cv82\%%i"))) for /f "delims=" %%i in ('dir "%userprofile%\AppData\Local\1C\1Cv82\" /a:d /b') do rmdir /s /q "%userprofile%\AppData\Local\1C\1Cv82\%%i" rem WinXP for /f "delims=" %%i in ('dir "%userprofile%\Application Data\1C\1Cv8\" /a:d /b') do (IF "%%i" NEQ "ExtCompT" (IF "%%i" NEQ "tmplts" (rmdir /s /q "%userprofile%\Application Data\1C\1Cv8\%%i"))) for /f "delims=" %%i in ('dir "%userprofile%\Local Settings\Application Data\1C\1Cv82\" /a:d /b') do rmdir /s /q "%userprofile%\Local Settings\Application Data\1C\1Cv82\%%i" rem Win7 for /f "delims=" %%i in ('dir "%userprofile%\AppData\Roaming\1C\1Cv8\" /a:d /b') do (IF "%%i" NEQ "ExtCompT" (IF "%%i" NEQ "tmplts" (rmdir /s /q "%userprofile%\AppData\Roaming\1C\1Cv8\%%i"))) for /f "delims=" %%i in ('dir "%userprofile%\AppData\Local\1C\1Cv82\" /a:d /b') do rmdir /s /q "%userprofile%\AppData\Local\1C\1Cv82\%%i" |
Другой вариант. Работает На Windows 7 и выше только для пользователя, от имени которого запущен скрипт. Спасает от косяков при работе со структурой конфигурации:
1 2 3 4 5 6 |
@echo Clearing APPDATA… forfiles /P «%appdata%\1c\1Cv8» /M *cache* /S /C «cmd /c del /Q @path» forfiles /P «%appdata%\1c\1Cv82» /M *cache* /S /C «cmd /c del /Q @path» @echo Clearing LOCALAPPDATA… forfiles /P «%localappdata%\1c\1Cv8» /M *cache* /S /C «cmd /c del /Q @path» forfiles /P «%localappdata%\1c\1Cv82» /M *cache* /S /C «cmd /c del /Q @path» |