UserX
- Стаж: 8 лет 11 месяцев
- Сообщений: 788
- Репутация:32[+] [-]
|
Уважаемый Ander_73! Тут проходило следующее сообщение:84604В семёрке нет ключа StartComponentCleanup для dism. В этой связи хотелось бы чуть подправить ваш замечательный скрипт методом удлинения переменной opt. Но уровень моих знаний не слишком высок, поэтому я не знаю, как отнесётся интерпретатор к наличию пробела. Нужно ли поставить кавычки или ещё какой-то правильный спецсимвол? Речь идёт о том, чтобы завершить этот Ваш скрипт:@echo off >nul 2>&1 reg query "HKU\S-1-5-19\Environment"|| ( powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs" exit ) set opt=& for /f "tokens=6 delims=[]. " %%G in ('ver') do if %%G GTR 7601 set opt=/ResetBase Dism.exe /Online /Cleanup-Image /StartComponentCleanup %opt% cleanmgr.exe /VeryLowDisk /D C:\ Будет ли так (см. ниже) правильно? Сомнения возникают из-за наличия пробела, хотя, если его убрать вообще, то, скорее всего, всё будет работать, но будет не очень красиво. Речь идёт о концовке 6-ой строки скрипта (/StartComponentCleanup /ResetBase):@echo off >nul 2>&1 reg query "HKU\S-1-5-19\Environment"|| ( powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs" exit ) set opt=& for /f "tokens=6 delims=[]. " %%G in ('ver') do if %%G GTR 7601 set opt=/StartComponentCleanup /ResetBase Dism.exe /Online /Cleanup-Image %opt% cleanmgr.exe /VeryLowDisk /D C:\ Заранее спасибо!
|
Ander_73
- Стаж: 7 лет 1 месяц
- Сообщений: 3586
- Репутация:127[+] [-]
|
UserX, ну, выглядит правильно. Не очень понял про пробел, что будет "некрасиво"?
|
UserX
- Стаж: 8 лет 11 месяцев
- Сообщений: 788
- Репутация:32[+] [-]
|
84727Не очень понял про пробел, что будет "некрасиво"? Это если вместо: /StartComponentCleanup /ResetBase сделать так (без сомнительного пробела для интерпретатора): /StartComponentCleanup/ResetBase Думаю, пробел между ключами необязателен, но выглядит как-то некрасиво.
|
Ander_73
- Стаж: 7 лет 1 месяц
- Сообщений: 3586
- Репутация:127[+] [-]
|
84729без сомнительного пробела для интерпретатора Он ничего не заметит, я договорился. Смело ставь пробел!
|
UserX
- Стаж: 8 лет 11 месяцев
- Сообщений: 788
- Репутация:32[+] [-]
|
84732я договорился. Смело ставь пробел! Уговорили! :)
|
rezorustavi
- Стаж: 8 лет 2 месяца
- Сообщений: 928
- Репутация:55[+] [-]
- Откуда: Грузия, город Рустави
|
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase Предупреждение! После выполнения этой команды будет невозможно удалить никакие из существующих обновлений и пакетов обновления. Следующие обновления и пакеты обновления можно будет удалять. Внимание! Команда StartComponentCleanup уже присутствует в планировщике заданий, в папке Servicing. Период запуска по плану раз в 30 дней.
|
cartmenezz
- Стаж: 8 лет 7 месяцев
- Сообщений: 526
- Репутация:14[+] [-]
- Откуда: Калининград
|
84961будет невозможно удалить никакие из существующих обновлений и пакетов обновления. * если без /ResetBase то можно будет)
|
Отправлено: 06-Июл-2023 18:58
(спустя 2 года 2 месяца)
alma
- Стаж: 2 года 1 месяц
- Сообщений: 30
- Репутация:1[+] [-]
|
84961Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase Предупреждение!После выполнения этой команды будет невозможно удалить никакие из существующих обновлений и пакетов обновления. Следующие обновления и пакеты обновления можно будет удалять. Внимание! Команда StartComponentCleanup уже присутствует в планировщике заданий, в папке Servicing. Период запуска по плану раз в 30 дней. ____________________ в итоге почитав кучу инфы и посмотрев твикеры - решил не чистить свою WinSxS на 7.5гб не те это цифры, чтоб гонка имела смысл... стабильность и работоспособность веника важнее
|
Страница 2 из 2
Текущее время: 29-Мар 18:03
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|