Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Batch Datei

Empfohlene Antworten

Hallo Leute,

und zwar muss ich eine .bat Datei schreiben die zuerst einen registry Eintrag unter Windows 2000 löscht, danach einen Befehl ausführt und zu guter letzt einen Ordner löscht.

Hat da einer vielleicht ein Beispiel für mich wonach ich mich richten kann?

Gruß!

Ordner Löschen

@echo off

cls

deltree /Y "C:\Dokume~1\All Users\Startm~1\Progra~1\Test"
Falls du deltree nicht haben solltest müsstest du es dir ziehen. Das ist die sauberste Methode. Oder hier noch mit Fehlerabfrage und Standardkommando:
@echo off

rd "C:\Dokumente und Einstellungen\All Users\Startmenü\Test\*" /s/q

rd "C:\Dokumente und Einstellungen\All Users\Startmenü\Test" /q

if exist "C:\Dokumente und Einstellungen\All Users\Startmenü\Test" echo Fehler!

if not exist "C:\Dokumente und Einstellungen\All Users\Startmenü\Test" echo OK

echo.

pause

Wie du an diesem Beispiel auch sehen kannst ist es auch nur ein Befehl, der ausgeführt wird, das deine andere Frage auch beantwortet...

Und das mit dem Registry Eintrag habe ich auf ner WinSite gefunden. Hier mal der Auszug:

Registry-Zweig per Batch löschen

Um einen ganzen Key (Zweig) aus der Registry automatisch zu löschen, erstellt eine Datei mit folgendem Inhalt:

[version]

signature="$CHICAGO$

SetupClass=BASE

[DefaultInstall]

DelReg=UnRegistr.DelReg

[unRegister.DelReg]

HKCU,Software\Test

Diese Datei speichert man z.B. unter TEST.INF ab. Nun erstellt man noch eine Batch-Datei mit folgendem Inhalt (nur eine Zeile):

rundll.exe setup.dll,InstallHinfSection DefaultInstall 132 %1

Diese Datei z.B. unter REGDEL.BAT abspeichern (übrigens nicht regdll32.exe, weil setupx.dll eine 16-bit-Library ist).

Mit dem Aufruf "REGDEL D:\TEST.INF wird in diesem Beispiel der Schlüssel HKEY_CURRENT_USER\Software\Test gelöscht.

also das mit dem Ordner, dem Befehl und der Fehlerabfrage hab ich verstanden aber das mit dem Registry Eintrag irgendwie nicht.

Ich habs mal ausprobiert aber irgendwie funktioniert das nicht!

Noch vielleicht nen anderes Beispiel oder ein erneuter Erklärungsversuch? :(

poste dochma die source deines versuchs

poste dochma die source deines versuchs

Du kannst dem Registry-Zweig den du löschen möchtest auch zuerst in einer .reg exportieren.

Die Sieht dann z.B. so aus:

[HKEY_CLASSES_ROOT\.cmd]

@="cmdfile"

Du änder sie Zeile dann folgendermaßen:

[-HKEY_CLASSES_ROOT\.cmd]

@="cmdfile"

wenn du dann diese Datei ausführst, wird der Reg-Eintrag gelöscht.

Per Dos kannste den mit /s (für Silent) starten:

regedit /s \\%LOGONSERVER%\Netlogon\Regdatei.reg

Nehmen wir mal an ich möchte den Eintrag HKEY_CURRENT_USER\Software ganz löschen.Wie mach ich das dann?

Muss ich erst eine .inf Datei erstellen oder geht das auch anders.

Hab diese .inf datei erstellt und in dieser steht:

[version]

signature="$CHICAGO$

SetupClass=BASE

[DefaultInstall]

DelReg=UnRegistr.DelReg

[unRegister.DelReg]

HKCU\Software

und

dann diese .bat Datei

in der nur dieser eine Eintrag stehen sollte:

rundll.exe setup.dll,InstallHinfSection DefaultInstall 132 %1

sorry kenn mich da überhaupt nicht mit aus....was hab ich falsch gemacht?

Nehmen wir mal an ich möchte den Eintrag HKEY_CURRENT_USER\Software ganz löschen.Wie mach ich das dann?

Muss ich erst eine .inf Datei erstellen oder geht das auch anders.

Geht auch anders:

Mach eine Datei (Regdatei.reg) wo du folgendes reinschreibst:

(Alternativ kannst du die Datei auch per "exportieren" aus regedit erstellen)

[-HKCU\Software]

fertig.

Diese Datei rufst du dann in der Batch so auf:

regedit /s Regdatei.reg

fertig, Schlüssel ist aus der Registry gelöscht.

Das erstellt den Schlüssel in der Batch Datei aber löscht ihn nicht.???

Das erstellt den Schlüssel in der Batch Datei aber löscht ihn nicht.???

Wenn du

[-Hkey_Current_User\Software] schreibts ?

Das Minus ist wichtig.

Edit:

So sollte die .reg Datei genau aussehen:

REGEDIT4

[-HKEY_CURRENT_USER\Software

das funktioniert 100%

(Hat der User überhaupt das Recht in diesen Bereich der Registry zu schreiben ?

Das wars!!Hab ich übersehen!Dank Dir, hat funktioniert!!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.