![]() |
Сравнение переменной цикла со строковой переменной
Уважаемые, здравствуйте!
Понадобилось решить вопрос из сабжа для целей малой автоматизации запуска менеджера очистки диска. Смысл такой - получаю сведения из реестра, после правкой реестра эмулирую /sageset, а после уже выполняю /sagerun Пока батник имеет такой вид: Код:
@echo off Пробовал разные условия: - прямое сравнение со строкой if /i ("%%i"=="Recycle Bin"), if ("%%i" NEQ "Recycle Bin") и пр. - не работает; - прямое сравнение с переменной if ("%%i" NEQ !RBin!), if (%%i NEQ !RBin!) и пр. - не работает. |
Код:
for /f "usebackq delims=" %%i in (`reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches" ^| find.exe /v /i "Recycle Bin"`) do echo %%i |
Iska, огромное спасибо!
Тупо сидел сравнивал значения, а о том, чтобы слиять две команды даже и не подумал. |
Время: 07:17. |
Время: 07:17.
© OSzone.net 2001-