How to use RegQuery for value with \name

  • This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.
#1
I'm having a problem with using %@RegQuery because my value has a name
that begins with a backslash. I have two values in one key named
"Console" and "\EmuClock"

This correctly shows the value Console, but how do I show the \EmuClock value?

echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
Data\Kestrel\aks100mb.custom\Console"]

All these return -1:

echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
Data\Kestrel\aks100mb.custom\EmuClock"]
echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
Data\Kestrel\aks100mb.custom\\EmuClock"]
echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
Data\Kestrel\aks100mb.custom\.\EmuClock"]
echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
Data\Kestrel\aks100mb.custom\\\EmuClock"]
echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
Data\Kestrel\aks100mb.custom\%=\\EmuClock"]
echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
Data\Kestrel\aks100mb.custom\%=\EmuClock"]


--
Jim Cook
2009 Saturdays: 4/4, 6/6, 8/8, 10/10, 12/12 and 5/9, 9/5, 7/11, 11/7.
Next year they're Sunday.
 

samintz

Scott Mintz
May 20, 2008
1,204
11
Solon, OH, USA
#2
Jim,

Can you query the key using the external application REG.EXE? I don't
know if it is a parsing limitation in TCC or Win32.

-Scott

Jim Cook <> wrote on 06/01/2009 12:05:33 PM:


> I'm having a problem with using %@RegQuery because my value has a name
> that begins with a backslash. I have two values in one key named
> "Console" and "\EmuClock"
>
> This correctly shows the value Console, but how do I show the \EmuClock
value?

>
> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
> Data\Kestrel\aks100mb.custom\Console"]
>
> All these return -1:
>
> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
> Data\Kestrel\aks100mb.custom\EmuClock"]
> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
> Data\Kestrel\aks100mb.custom\\EmuClock"]
> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
> Data\Kestrel\aks100mb.custom\.\EmuClock"]
> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
> Data\Kestrel\aks100mb.custom\\\EmuClock"]
> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
> Data\Kestrel\aks100mb.custom\%=\\EmuClock"]
> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
> Data\Kestrel\aks100mb.custom\%=\EmuClock"]
>
>
> --
> Jim Cook
> 2009 Saturdays: 4/4, 6/6, 8/8, 10/10, 12/12 and 5/9, 9/5, 7/11, 11/7.
> Next year they're Sunday.
>
>
>
>
>
>
 
#3
I was unable to query the value directly using REG, but could filter
the output from REG and get what I was looking for. Thanks for the
pointer.

My question still remains -- is it possible with TCC directly using @REGQUERY?

On Tue, Jun 2, 2009 at 7:35 AM, samintz <> wrote:

> Jim,
>
> Can you query the key using the external application REG.EXE? *I don't
> know if it is a parsing limitation in TCC or Win32.
>
> -Scott
>
> Jim Cook <> wrote on 06/01/2009 12:05:33 PM:
>
>
>
> ---Quote---
>> I'm having a problem with using %@RegQuery because my value has a name
>> that begins with a backslash. I have two values in one key named
>> "Console" and "\EmuClock"
>>
>> This correctly shows the value Console, but how do I show the \EmuClock
> ---End Quote---
> value?
>
>
> ---Quote---
>>
>> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
>> Data\Kestrel\aks100mb.custom\Console"]
>>
>> All these return -1:
>>
>> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
>> Data\Kestrel\aks100mb.custom\EmuClock"]
>> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
>> Data\Kestrel\aks100mb.custom\\EmuClock"]
>> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
>> Data\Kestrel\aks100mb.custom\.\EmuClock"]
>> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
>> Data\Kestrel\aks100mb.custom\\\EmuClock"]
>> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
>> Data\Kestrel\aks100mb.custom\%=\\EmuClock"]
>> echo %@regquery["HKEY_CURRENT_USER\Software\Strobe
>> Data\Kestrel\aks100mb.custom\%=\EmuClock"]
>>
>>
>> --
>> Jim Cook
>> 2009 Saturdays: 4/4, 6/6, 8/8, 10/10, 12/12 and 5/9, 9/5, 7/11, 11/7.
>> Next year they're Sunday.
>>
>>
>>
>>
>>
>>
> ---End Quote---
>
>
>
>


--
Jim Cook
2009 Saturdays: 4/4, 6/6, 8/8, 10/10, 12/12 and 5/9, 9/5, 7/11, 11/7.
Next year they're Sunday.