help4me
Goto Top

reg Wert in Variable speichern und dann ausführen...

Hallo ich hab ein programm das bei jedem start den pfad in die registry reinschreibt, gleichzeitig wird eine batch datei im windows ordner erstellt damit man bei "Ausführen -> MeinProgramm" starten kann.


reg query HKCU\Software\XYZ\ /v Start

...ausgabe des Pfades mit Programm
Wie kriege ich den wert der ausgegen wird ausgeführt???

Content-Key: 39124

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

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

Member: Biber
Biber Aug 31, 2006 at 11:40:32 (UTC)
Goto Top
Moin help4me,
am CMD-Prompt:
>for /f "tokens=3 skip=2" %i in ('reg query HKCU\Software\XYZ\ /v Start') do "%i"  
Im Batch:
for /f "tokens=3 skip=2" %%i in ('reg query HKCU\Software\XYZ\ /v Start') do "%%i"  

HTH Biber
Member: help4me
help4me Aug 31, 2006 at 12:15:46 (UTC)
Goto Top
Vielen Dank,

was ist eigentlich der Unterschied zwischen der cmd und batch prompt??
Member: Biber
Biber Aug 31, 2006 at 12:35:43 (UTC)
Goto Top
"..am CMD-Prompt" meint die Befehle, die Du direkt/per Tastatur an der "Eingabeaufforderung" eintippst.

"..im Batch" meint die Befehle, die zeilenweise untereinander in einer *.bat oder *.cmd-Datei stehen und der Reihe nach ohne Benutzer(inter)aktion ausgeführt werden.

Quasi ein ganzer Stapel von Anweisungen, daher auch der Begriff "Batch".

Einer der wesentlichen formalen Unterschiede ist, dass Zählvariablen wie %a, %b.. %i..%x am CMD-Prompt ein %-Zeichen vor dem Namen, im Batch zwei %-Zeichen vor dem Namen haben. Also %%a, %%b ...%%i...%%x heißen.

Gruß
Biber