Fichier de commandes: Si la clé de registre de données est égale à

Je suis en train de faire un .chauve-souris activation /désactivation de certains paramètres de l'Explorateur. Pour ce faire j'ai besoin du fichier de commandes à la requête de la clé de Registre de données, puis définissez la clé en conséquence. Par exemple, en ActionScript 3 ou JavaScript, il serait quelque chose le long des lignes de ce:

if (HideFileExt == "00000000"){
    HideFileExt = 00000001;
else {
    HideFileExt = 00000000;
}

De cette façon, chaque fois qu'il est exécuté, il va définir la clé de données pour être à l'opposé de ce qu'elle est - une activation /désactivation.

J'ai Google-d cette profondeur et après un temps assez long de découper et coller plusieurs exemples, finalement, j'ai obtenu ceci:

REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 00000000

if errorlevel 1 (
    echo Num 1
) else (
    echo Num 2
)

rem The "echo Num"s are there just so that I could eventually figure out what the errorlevel does

qui renvoie l'erreur:

ERROR: Invalid syntax.
Type "REG QUERY /? for usage.
num 1

Si je supprime le /d 00000000 de la REG QUERY ensuite, il retourne les données précises de la valeur de la clé sans erreur. J'ai aussi essayé avec /d 0, /d 0x0 et /d 0x00000000 et ils n'ont pas de travail non plus.

InformationsquelleAutor | 2012-02-16