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-Key: 115460

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

Printed on: April 24, 2024 at 03:04 o'clock

Member: Biber
Biber May 06, 2009, updated at Oct 18, 2012 at 16:38:08 (UTC)
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?
Member: St-Andreas
St-Andreas May 06, 2009 at 21:53:15 (UTC)
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 ")
Member: adinin
adinin May 07, 2009 at 10:14:32 (UTC)
Goto Top
Danke euch ok hab ich gemacht geht wieder dankeface-smile