Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Удаление папки из реестра (http://forum.oszone.net/showthread.php?t=311702)

Maddrag 17-02-2016 15:02 2607047

Удаление папки из реестра
 
Помогите, пожалуйста, создать рабочий батник с такой командой. Самое интересное, что из командной строки у меня получается удалить, а когда ввожу все абсолютно идентично в батник, то ничего не происходит. Команда pause, что бы посмотреть ошибку, тоже не работает. Может быть есть какие-нибудь нюансы?

Iska 17-02-2016 16:13 2607072

Цитата:

Цитата Maddrag
Может быть есть какие-нибудь нюансы? »

Их два.

Первый — в реестре нет «папок», а только «разделы». Второй — Вы не показываете Ваш код.

Maddrag 17-02-2016 16:57 2607100

Элементарный код
Код:

reg delete <путь к разделу> /f

Iska 17-02-2016 17:07 2607111

Maddrag, я всё ещё жду код, а не пример.

Maddrag 17-02-2016 17:56 2607142

Код:

reg delete hklm\SOFTWARE\HP /f

Foreigner 17-02-2016 18:09 2607147

Как называется батник?

Maddrag 17-02-2016 18:38 2607164

Foreigner, просто рандомный набор из цифр

usbdrive 17-02-2016 21:30 2607209

Maddrag, ОСь - WinXP, все удаляется, с паузой и без, батник назван кириллицей. Антивирус что-ли бдит ?

Foreigner 18-02-2016 09:33 2607373

usbdrive, Меня смущает то, что у Maddrag, не отрабатывает пауза. Значит из батника "выкидывает" еще до паузы. Чужой компьютер -- потемки. Кто его знает что там "улучшено", может проблема вовсе не в самом батнике, а в настройках, например в ассоциациях файлов или в каком-нибудь еще reg.* (cmd, bat, и т.д.) -- когда запускаешь cmd.exe (от админа), там по умолчанию находишься в %systemroot%\system32 и соответственно в первую очередь будет отрабатывать штатный reg.exe, а батник может находиться где угодно и будет искать reg.* в соответствии с порядком папок, сначала в текущей, а потом прописанных в переменной PATH, поэтому есть высокая вероятность, что вместо reg.exe отработает какой-нибудь reg.bat или reg.exe.bat

Maddrag 18-02-2016 12:50 2607462

Заработало, я просто создал другой батник и скопировал код из старого. В чем была причина по-прежнему не понятно, на вид все одинаково.

Iska 18-02-2016 13:04 2607469

Цитата:

Цитата Maddrag
В чем была причина по-прежнему не понятно, на вид все одинаково. »

Упакуйте «старый» пакетный файл в архив и выложите на RGhost.

Maddrag 18-02-2016 13:22 2607477

http://rghost.ru/7XsSCvTlg
И сначала не обратил внимания, но у не рабочего батника размер больше

Iska 18-02-2016 13:34 2607484

Maddrag, Ваш старый файл в кодировке Юникод с BOM (UTF-16 LE/1200), а должен быть сохранён в кодировке OEM/866.

Maddrag 18-02-2016 14:07 2607499

Спасибо. Буду иметь ввиду на будущее.


Время: 15:02.

Время: 15:02.
© OSzone.net 2001-