[Quote]

    UserX
  • 667
  • Longevity: 7 years 7 months
  • Posts: 711
  • REPUTATION:26

    [+] [-]
Уважаемый 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:\
Заранее спасибо!

[Quote]

    Ander_73
  • 15549
  • Longevity: 5 years 10 months
  • Posts: 3061
  • REPUTATION:127

    [+] [-]
UserX, ну, выглядит правильно. Не очень понял про пробел, что будет "некрасиво"?

[Quote]

    UserX
  • 667
  • Longevity: 7 years 7 months
  • Posts: 711
  • REPUTATION:26

    [+] [-]
84727Не очень понял про пробел, что будет "некрасиво"?
Это если вместо:
/StartComponentCleanup /ResetBase
сделать так (без сомнительного пробела для интерпретатора):
/StartComponentCleanup/ResetBase
Думаю, пробел между ключами необязателен, но выглядит как-то некрасиво.

[Quote]

    Ander_73
  • 15549
  • Longevity: 5 years 10 months
  • Posts: 3061
  • REPUTATION:127

    [+] [-]
84729без сомнительного пробела для интерпретатора
Он ничего не заметит, я договорился. Смело ставь пробел!

[Quote]

    UserX
  • 667
  • Longevity: 7 years 7 months
  • Posts: 711
  • REPUTATION:26

    [+] [-]
84732я договорился. Смело ставь пробел!
Уговорили! :)

[Quote]

    rezorustavi
  • 2337
  • Longevity: 6 years 11 months
  • Posts: 742
  • REPUTATION:48

    [+] [-]
  • Location: Грузия, город Рустави
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Предупреждение!
После выполнения этой команды будет невозможно удалить никакие из существующих обновлений и пакетов обновления. Следующие обновления и пакеты обновления можно будет удалять.
Внимание!
Команда StartComponentCleanup уже присутствует в планировщике заданий, в папке Servicing.
Период запуска по плану раз в 30 дней.

[Quote]

    cartmenezz
  • 1384
  • Longevity: 7 years 3 months
  • Posts: 487
  • REPUTATION:13

    [+] [-]
  • Location: Калининград
84961будет невозможно удалить никакие из существующих обновлений и пакетов обновления.
* если без /ResetBase то можно будет)

Page 2 of 2


Display posts:    

Current time is: 06-Dec 06:10

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum