1.3k Aufrufe
Gefragt in WindowsXP von
Hallo

Hab ne sichern.bat (sichert dateien) geschriebenund die möchte ich jetzt per.bat als neuen schlüssel in den regedit hinzufügen!

kann mir irgendwer sagen wie das geht mit dem reg add und query und soo....


danke Susi

3 Antworten

0 Punkte
Beantwortet von anno_58 Mitglied (877 Punkte)
Hi,

warum willst du die als Schlüssel zufügen?

ruf sie einfach über die Autoexec.bat (findest du in C:\) auf. Die wird immer noch bei Systemstart abgearbeitet.

(Start/ausführen/CMD
CD\
edit autoexec.bat
Programm aufrufen
speichern und schließen)


Gruß
Anno
0 Punkte
Beantwortet von ralfb Experte (6.9k Punkte)
@Anno

AUTOEXEC.BAT ...Die wird immer noch bei Systemstart abgearbeitet
Was hat das Vorhaben von Susi bitte in dieser Systemstartdatei zu suchen ...natürlich nix!

Ich glaube Susi wird den Post auch nicht allzu ernst nehmen ...hoffe ich. ;)

Hi Susi,

falls Du mit "query" eine Wahlmöglichkeit zwischen mehrern Befehlen meinst, hol Dir das Progrmm CHOICE.EXE direkt vom FTP-Server des Herstellers Microsoft

ftp://ftp.microsoft.com/Services/TechNet/samples/PS/Win98/Reskit/SCRPTING/CHOICE.EXE

Und eine Batchdatei innerhalb einer Batchdatei aufrufen geht mit dem Befehl CALL

Beispiel aus meiner alten DOS-Spielesammlung:

Menü-Vorspann lasse ich eingeklammert [...] wech, sind nur Echo-Befehle mit Hinweis was bei Auswahl 1,2, oder 3 passieren soll

@echo off
:menue
cls
[...]
choice /c:123 Auswahl
if errorlevel 3 goto end
if errorlevel 2 goto d2
if errorlevel 1 goto d1

:d1
call descent
goto menue

:d2
call descent2
goto menue

:end

-----------------------------------------

Aber eigentlich ist noch gar nicht klar was Du wirklich vorhast!

Was meinst Du z.B. mit:
Hab ne sichern.bat (sichert dateien) geschrieben

...sind das schon REG-Dateien?

Falls ja, lassen die sich direkt ausführen und in die Registry einfügen. ...Und per Doppelklick ginge das auch, wozu ne Batchdatei?


Innerhalb einer Stapelverarbeitung zwischen mehren REGs wählen würde so aussehen:

@echo off
:menue
cls
[...]
choice /c:123 Auswahl
if errorlevel 3 goto end
if errorlevel 2 meinesicherung1.reg
if errorlevel 1 meinesicherung2.reg

:end



oder wenn der Dateiname variabel übergeben werden soll, z.B mit eintippen in der Dosbox:

> rücksichern.bat meinesicherung.reg

...sieht der Batch dazu so aus:

@echo off
:menue
cls
[...]
choice /c:12 Auswahl
if errorlevel 2 goto end
if errorlevel 1 %1
:end


Für "%1" wird dann der Dateiname "meinesicherung.reg" an die Batchdatei übergeben.


Falls Deine Absichten aber ganz anders sind, solltest Dein Vorhaben genauer beschreiben.

mfg Ralf
0 Punkte
Beantwortet von ralfb Experte (6.9k Punkte)
Nachtrag zu CHOICE:
kopiere die Datei einfach in den Windows-Ordner

Und für Interessierte
Das Programm funktioniert auch unter Win7 64Bit!

Ralf
...