Autostart Cleaner
Hallo, nun will ich versuchen eine Bat zu basteln, mit der ich ebstimtme Autostarteinträge löschen kann.
hier nun mein erster entwurf (fehlt ncohd as Ende *g*)
Ich hab halt alles vorerst exportiert.. und dann dei dateinamen in eine textdatei auflsiten lassen und die Datei die vorhanden ist - da wird der BackupVrgang als erfolgreich ausgegeben.
Nun wollte ich jede Datei mit der Batch einlesen und dann die Einträge mit REG DEL löschen... da kommt ja dann eine eingabeaufforderung.. deshalb kann ich da dann entscheiden,w as ich löschen will und was nicht
Leider ist dei Datei so aufgebaut:
jetzt weiß ich nciht, wie ich die einzelnen Einträge herausfitlern kann, um sie in eine Variable zu setzen und anschließend zu löschen..
Könnt ihr mir da helfen?
Vielen dank schonmal & klasse support hier
mfg
Hackse
hier nun mein erster entwurf (fehlt ncohd as Ende *g*)
@ECHO OFF
TITLE AUTONRUN CLEANER
color 02
md Backup
reg export HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Backup\HKCU_RUN.reg
reg export HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run- Backup\HKCU_RUN-.reg
reg export HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce Backup\HKCU_RunOnce.reg
reg export HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx Backup\HKCU_RunOnceEx.reg
reg export HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Backup\HKLM_RUN.reg
reg export HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run- Backup\HKLM_RUN-.reg
reg export HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce Backup\HKLM_RunOnce.reg
reg export HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx Backup\HKLM_RunOnceEx.reg
CLS
dir Backup\ /B>TMP.TXT
ECHO - Export:
for /f "tokens=1*" %%a in (TMP.TXT) do (
ECHO ^^ %%a [erfolgreich])
PAUSE
Ich hab halt alles vorerst exportiert.. und dann dei dateinamen in eine textdatei auflsiten lassen und die Datei die vorhanden ist - da wird der BackupVrgang als erfolgreich ausgegeben.
Nun wollte ich jede Datei mit der Batch einlesen und dann die Einträge mit REG DEL löschen... da kommt ja dann eine eingabeaufforderung.. deshalb kann ich da dann entscheiden,w as ich löschen will und was nicht
Leider ist dei Datei so aufgebaut:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"avgnt"="\"C:\\Programme\\AntiVir PersonalEdition Classic\\avgnt.exe\" /min"
"COMODO Firewall Pro"="\"C:\\Programme\\Comodo\\Firewall\\CPF.exe\" /background"
"NvCplDaemon"="RUNDLL32.EXE C:\\WINDOWS\\system32\\NvCpl.dll,NvStartup"
Könnt ihr mir da helfen?
Vielen dank schonmal & klasse support hier
mfg
Hackse
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 66492
Url: https://administrator.de/forum/autostart-cleaner-66492.html
Ausgedruckt am: 22.04.2025 um 14:04 Uhr
3 Kommentare
Neuester Kommentar
ICh weiß zwar nicht genau ob ich dich richtig verstanden habe aber versuchs mal damit:
so sollte erstmal nur eine ausgabe kommen. Da kanns tu den den richtigen Befehl überprüfen. Zum echten ausführen must du das ECHO löschen.
Schau aber erst ob das wirklich an der ausgabe den Befehl so ausgibt wie dus willst!
miniversum
@echo off
set "key="
FOR /F "eol= delims=" %%i in (t.txt) do if not defined key set key=%%i
FOR /F "eol=[ delims==" %%i in (t.txt) do ECHO reg delete %key% /v %%~i
Schau aber erst ob das wirklich an der ausgabe den Befehl so ausgibt wie dus willst!
miniversum