[Batch] Usunięcie wartości rejestru z pliku .cmd

A A A
Zbanowany
Avatar tzm
reputacja: 102
posty: 98
offline
15.10.08 00:20 | #966181 | (link) | zgłoś naruszenie
Nie wiem czy uda mi się to wytłumaczyć, ale spróbuje.
Gdy zastosuje takie polecenie w pliku .cmd to nie wyświetli mi sie komunikat o błędzie

[QUOTE]IF EXIST "%SYSTEMROOT%\setup.exe" DEL "%SYSTEMROOT%\setup.exe"[/QUOTE]


Chcę tak samo zrobić dla usunięcia wartości/klucza (rejestr windows) z pliku .cmd

Przykład:

[QUOTE]REG DELETE "HKCU\Software\Microsoft\Windows\example" /v "C:\WINDOWS\setup.exe" /f[/QUOTE]


Gdy ta wartość nie istnieje, a uruchomię mój plik .cmd wyskakuje taki komunikat:

[QUOTE]Błąd: system nie może odnaleźć określonego klucza rejestru lub wartości[/QUOTE]


Jak zrobić by ten komunikat się nie wyświetlał ?
Kod:
Tylko dla zarejestrowanych. Chcesz mieć pełny dostęp do Ajo.pl?
Zarejestruj się i dołącz do naszego grona wirtualnych przyjaciół!
Redaktor
Avatar L3mur
reputacja: 1532
posty: 500
offline
15.10.08 07:54 | #966295 | (link) | zgłoś naruszenie
Poszperaj tutaj:
Kod:
Tylko dla zarejestrowanych. Chcesz mieć pełny dostęp do Ajo.pl?
Zarejestruj się i dołącz do naszego grona wirtualnych przyjaciół!

Chodzi mi o to, że wynikami wszystkich poleceć są tak naprawde wartości. Czy to będzie 0 i 1 dla dodawania klucza, na przykładzie reg add, ale i dla usuwania. Zrobić tak żeby tylko zwracał tą wartość końcową i If'em zrobić - jesli się udało: wyświetl tekst "yes yes yes", jeśli zwróci niepowodzenie - wydrukuj tekst "Kur.. je... ja... pie... w ch... nie dało rady". To się nazywa "obsługa błędów wyjścia/wejścia".
Zbanowany
Avatar tzm
reputacja: 102
posty: 98
offline
16.10.08 13:36 | #968127 | (link) | zgłoś naruszenie
@spellwish w tym linku co mi podałeś to jest to samo co moge wpisać w wierszu poleceń np. reg delete /?
co do twojej wypowiedzi to nie rozumiem tego zabardzo. Czy mógłbyś mi napisać jakiś przykład ? jak byś miał czas oczywiście. jak coś to napisz na pw. dalej sobie jakoś poradze

ps. Dzięki że w ogóle odpisałeś
Kod:
Tylko dla zarejestrowanych. Chcesz mieć pełny dostęp do Ajo.pl?
Zarejestruj się i dołącz do naszego grona wirtualnych przyjaciół!
Redaktor
Avatar L3mur
reputacja: 1532
posty: 500
offline
17.10.08 07:46 | #969791 | (link) | zgłoś naruszenie
Od początku..i powoli :)
Chodzi mi o to że możesz spróbować napisać procedurę która sprawdzi czy klucz istnieje, jeśli tak to usuń, jeśli nie to exit();. Napisać ją tak by była ona uzbrojona w obsługę błędów - zwracanie wartości
Kod:
Tylko dla zarejestrowanych. Chcesz mieć pełny dostęp do Ajo.pl?
Zarejestruj się i dołącz do naszego grona wirtualnych przyjaciół!

Rozumiesz o co mi chodzi już ? Następnie po zwróconej wartości właśnie podać odpowiedzi jakie ma drukować ten plik na ekranie. Nie jestem pewien czy to wyjdzie, ale na prv się odezwę jak mi to wyjdzie,ok ? myśle że w przeciągu kilku dni.
login
hasło
|
Nie masz profilu? - zarejestruj się i zacznij w pełni korzystać z sieci!