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

Ausgedruckt am: 29.03.2024 um 01:03 Uhr

Mitglied: Biber
Biber 31.08.2006 um 13:40:32 Uhr
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
Mitglied: help4me
help4me 31.08.2006 um 14:15:46 Uhr
Goto Top
Vielen Dank,

was ist eigentlich der Unterschied zwischen der cmd und batch prompt??
Mitglied: Biber
Biber 31.08.2006 um 14:35:43 Uhr
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