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.
Vous devez vous connecter pour publier un commentaire.
La Réponse de Dennis est correct, mais j'ai pensé id coller l'ensemble du lot de fichier de sorte que vous pouvez voir tout cela fonctionne.
goto:end
puisexit
au lieu degoto:eof
?reg
commandes ont été sur une seule ligne; le fractionnement dans les deux fait le script échec pour moi. De la voix et le manque de suivi des commentaires que cette réponse obtenu, je suppose que d'autres personnes kilométrage variées, ou j'étais juste en manque de quelque chose. De toute façon, merci encore.La
/d
commutateur de ne pas faire ce que vous pensez. C'est un modificateur de la/f
commutateur, qui est utilisé pour spécifier un modèle de recherche. Malheureusement,/v
définit déjà un motif de recherche, et ils ne s'entendent pas.Pour vérifier si
HideFileExt
est fixé à0
, vous pouvez pipereg
s'entraîner àfind
: