adinin
Goto Top

Problem bei bat datein

ich habe mal was ausprobiert und jetzt habe ich ein problem?

Kommentar nullplan001 schreibt am 06.11.2005 um 11:56:30 Uhr:
Das mit Rechtsklick -> Bearbeiten kann man aus der Welt schaffen. Führe einfach folgende Batch aus:
Quelltext | in den Speicher kopieren | drucken
@echo off echo REGEDIT4 > temp.reg echo. >> temp.reg if "%1"=="" echo [-HKEY_CLASSES_ROOT\batfile\shell\edit] >> temp.reg if %1=/r ( echo [HKEY_CLASSES_ROOT\batfile\shell\edit] >> temp.reg echo @="notepad.exe \"%1\"" >>temp.reg ) echo. >> temp.reg regedit /S temp.reg
01.

@echo off

02.

echo REGEDIT4 > temp.reg

03.

echo. >> temp.reg

04.

if "%1"=="" echo [-HKEY_CLASSES_ROOT\batfile\shell\edit] >> temp.reg

05.

if %1=/r (

06.

echo [HKEY_CLASSES_ROOT\batfile\shell\edit] >> temp.reg

07.

echo @="notepad.exe \"%1\"" >>temp.reg

08.

)

09.

echo. >> temp.reg

10.

regedit /S temp.reg


Danach gibts kein Rechtsklick->Bearbeiten auf Batches mehr. Auf CMDs aber schon.
Außerdem habe ich eine Wiederherstellungsmöglichkeit eingebaut. Daher ist die Ausführung völlig ungefährlich.

Mein problem wie krige ich das mit der Wiederherstellungsmöglichkeit hin?

Content-ID: 115460

Url: https://administrator.de/contentid/115460

Ausgedruckt am: 26.11.2024 um 18:11 Uhr

Biber
Biber 06.05.2009, aktualisiert am 18.10.2012 um 18:38:08 Uhr
Goto Top
Moin adinin,

irgendwie ist Dein Beitrag ein bisschen merkwürdig formatiert

Ich mach es mal lesbar:
@echo off
echo REGEDIT4 > temp.reg
echo. >> temp.reg
if "%1"=="" echo [-HKEY_CLASSES_ROOT\batfile\shell\edit] >> temp.reg  
if %1=/r (
echo [HKEY_CLASSES_ROOT\batfile\shell\edit] >> temp.reg
echo @="notepad.exe \"%1\"" >>temp.reg  
)
echo. >> temp.reg
regedit /S temp.reg

...und gebe den Link an Verschiedenes zu Batch-Dateien.

Is' sich aber eigentlich Dein Job.

Grüße
Biber

P.S. Was ist jetzt Deine Frage?
St-Andreas
St-Andreas 06.05.2009 um 23:53:15 Uhr
Goto Top
Danke Biber!

Adinin ruf das Batch einfach nochmal mit dem Parameter /r auf, also wenn Du die Batchdatei tralala.bat genannt hast, dann einfach "tralala.bat /r" (natürlich ohne ")
adinin
adinin 07.05.2009 um 12:14:32 Uhr
Goto Top
Danke euch ok hab ich gemacht geht wieder dankeface-smile