Новый участник
Сообщения: 14
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Не понимаю почему отличается вывод двух кодов:
setlocal enabledelayedexpansion
set "Section=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB"
for /f "tokens=*" %%a in ('reg query %Section% /s ^| findstr "%Section%\\Vid_ USBSTOR"') do (echo >> 1.txt)
setlocal enabledelayedexpansion
set "Section=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-44455340000}"
for /f "tokens=*" %%a in ('reg query %Section% /s ^| findstr "%Section%\\00 USBSTOR"') do (echo >> 1.txt)
В первом случае выдает ЦЕЛИКОМ пути, а во втором - список [имя_файла тип значение].
Уже взрыв мозга случился, помогите, пожалуйста, со скриптом.
Мне кажется, что проблема в {} во втором случае, но как ее решить - не могу понять.
Точно, проблема в фигурных скобках.
|
Последний раз редактировалось Lightman123, 17-08-2011 в 12:02.
Отправлено: 11:33, 17-08-2011
| #15
|