当前位置:网站首页>[Batch dos - cmd Command - Summary and Summary] - cmd extension Command, extension Function (CMD / E: on, CMD / E: off)
[Batch dos - cmd Command - Summary and Summary] - cmd extension Command, extension Function (CMD / E: on, CMD / E: off)
2022-06-25 07:30:00 【Dssgresadfsrgre】
Un.、Contexte du problème
ImpressioneraseLorsque les informations d'aide pour,Invite si la commande d'extension est activée,...,Si c'est cette commande, c'est bon.,Ça n'a pas attiré mon attention.,Mais j'ai découvert que beaucoup de commandes se terminent par cette extension.

J'ai dû aller chez Baidu Google.,Peu d'informations,Je n'ai pu en tirer que quelques conclusions..
2.、Commandes étendues、Quelles sont les fonctionnalités étendues??
Probablementwin7Il n'y a pas de commande d'extension,win10Oui..
Qu'est - ce qu'une commande étendue??Comme son nom l'indique,Ça doit être plus raffiné.、Plus avancé,Il n'y avait plus d'ordres.!
Par exemple,delLes ordres,Avant l'extension,Utilisation relativement simple.

Extension non ouverte,Est inutilisableeraseOrdre de,Et ne peut pas être utilisécolor、modeAttendez les ordres..
Extension non ouverte,Utilisez les touches fléchées vers le haut et vers le bas,Impossible de passer à l'exécution historiquecmdLes ordres.
Lorsque la fonction d'extension est activée,L'utilisation est plus compliquée.、Beaucoup..

Trois、 Comment activer la fonction d'extension ?
On imprime d'abordcmdInformations d'aide pour la commande,Exécuter les commandes【cmd /?】
D:\BaiduNetdiskDownload>cmd /?
Démarrage Windows Une nouvelle instance de l'interpréteur de commandes
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] string]
/C Exécutez la commande spécifiée par la chaîne et terminez
/K Exécutez la commande spécifiée par la chaîne mais conservez
/S Modifier /C Ou /K Traitement ultérieur des chaînes(Voir ci - dessous.)
/Q Désactiver Echo
/D Interdire l'exécution à partir du registre AutoRun Les ordres(Voir ci - dessous.)
/A Faire la sortie des commandes internes vers un tuyau ou un fichier comme ANSI
/U Faire la sortie des commandes internes vers un tuyau ou un fichier comme
Unicode
/T:fg Mise en place de la réception/Couleur de fond(Pour plus de détails, voir COLOR /?)
/E:ON Activer l'extension de commande(Voir ci - dessous.)
/E:OFF Désactiver l'extension de commande (Voir ci - dessous.)
/F:ON Activer les caractères d'achèvement des noms de fichiers et de répertoires (Voir ci - dessous.)
/F:OFF Désactiver les caractères d'achèvement des noms de fichiers et de répertoires (Voir ci - dessous.)
/V:ON Utiliser ! Variable d'environnement permettant la latence comme séparateur
Extension.Par exemple,/V:ON - Oui. !var! Au moment de l'exécution
Variables étendues var.var La syntaxe est entrée
Variables étendues, Il s'agit d'un FOR
Différents dans le cycle .
/V:OFF Désactiver les extensions d'environnement retardées .
Attention!, Si la chaîne est citée , Les séparateurs de commandes sont acceptables "&&"
Séparer plusieurs commandes .En plus, En raison de la compatibilité
Raisons,/X Avec /E:ON Même chose.,/Y Avec /E:OFF Même chose.,Et /R Avec
/C Même chose.. Tout autre interrupteur sera ignoré .
Si spécifié /C Ou /K, Après l'interrupteur
Le reste de la ligne de commande est traité comme une ligne de commande ,Parmi eux, La logique suivante sera utilisée
Traiter les guillemets (")Les caractères:
1. Si toutes les conditions suivantes sont remplies ,Alors gardez
Guillemets sur la ligne de commande :
- Sans /S Switch
- Exactement deux guillemets
- Il n'y a pas de caractères spéciaux entre deux guillemets ,
Les caractères spéciaux se réfèrent aux caractères suivants : &<>()@^|
- Il y a au moins
Un caractère d'espace
- La chaîne entre deux guillemets est
Nom de l'exécutable.
2. Sinon, L'ancienne façon est de regarder le premier caractère
Est - ce un caractère de citation ,Si oui, Supprime le premier caractère et
Supprimer la dernière citation de la ligne de commande ,Réserve
Tout le texte après la dernière citation .
Si /D Non spécifié sur la ligne de commande ,Quand CMD.EXE Au début,Il va chercher
Ci - dessous REG_SZ/REG_EXPAND_SZ Variables du registre . Si l'un d'eux ou
Les deux existent , Ces deux variables sont exécutées en premier .
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
Et/Ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
L'extension de commande est activée par défaut .Vous pouvez également utiliser /E:OFF ,Pour un certain
Désactiver l'extension pour un appel spécifique .Toi.
Peut être sur la machine et / Ou l'utilisateur se connecte à la session
Activer ou désactiver CMD.EXE Extensions pour tous les appels , Ceci est utilisé par les paramètres
REGEDIT.EXE Un ou deux dans le registre de REG_DWORD Valeur:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
Et/Ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
À 0x1 Ou 0x0. Paramètres spécifiques à l'utilisateur
Priorité sur le réglage de la machine .Ligne de commande
Le commutateur a priorité sur le réglage du registre .
Dans le fichier Batch,SETLOCAL ENABLEEXTENSIONS Ou DISABLEEXTENSIONS Paramètres
Que /E:ON Ou /E:OFF L'interrupteur a priorité .Voir SETLOCAL /? Obtenir des informations détaillées.
Les extensions de commandes incluent les commandes suivantes
Changements et/Ou ajouter:
DEL or ERASE
COLOR
CD or CHDIR
MD or MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START ( Inclure également les modifications apportées aux appels de commandes externes )
ASSOC
FTYPE
Pour plus de détails ,Tapez commandname /? Voir.
L'extension de la variable d'environnement retardée n'est pas activée par défaut .Toi.
Ça marche/V:ON Ou /V:OFF Switch,Pour CMD.EXE Un appel de
Activer ou désactiver l'extension de la variable d'environnement retardée .Toi.
Peut être sur la machine et / Ou activer ou désactiver sur la session de connexion de l'utilisateur CMD.EXE Tous les
Extension différée de l'appel , Ceci est utilisé par les paramètres REGEDIT.EXE Dans le registre de
Un ou deux REG_DWORD Valeur:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion
Et/Ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion
À 0x1 Ou 0x0. Paramètres spécifiques à l'utilisateur
Priorité sur le réglage de la machine .Commutateur de ligne de commande
Priorité sur les paramètres du registre .
Dans le fichier Batch,SETLOCAL ENABLEDELAYEDEXPANSION Ou DISABLEDELAYEDEXPANSION
Rapport des paramètres /V:ON Ou /V:OFF L'interrupteur a priorité .Voir SETLOCAL /?
Obtenir des informations détaillées.
Si l'extension de la variable d'environnement de retard est activée ,
Le caractère point d'exclamation peut être utilisé au moment de l'exécution
Valeur numérique au lieu d'une variable d'environnement .
Tu peux l'utiliser. /F:ON Ou /F:OFF L'interrupteur est CMD.EXE Un des
Appeler pour activer ou désactiver l'achèvement du nom de fichier . Vous pouvez calculer et /Ou
Activer ou désactiver la session de connexion de l'utilisateur CMD.EXE Achèvement de tous les appels ,
Cela peut se faire en utilisant REGEDIT.EXE Définissez ce qui suit dans le registre
REG_DWORD Tout ou partie de :
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar
Et/Ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar
Par une valeur hexadécimale d'un caractère de contrôle comme paramètre spécifique (Par exemple,0x4
- Oui.Ctrl-D,0x6 - Oui. Ctrl-F). Les paramètres spécifiques à l'utilisateur ont priorité sur les paramètres de la machine .
Le commutateur de ligne de commande a priorité sur les paramètres du registre .
Si c'est fait avec /F:ON Commutateur activé , Les deux contrôleurs à utiliser sont :
Nom du répertoire complet avec Ctrl-D, Nom du fichier utilisé pour compléter Ctrl-F. Pour désactiver
Un caractère dans le registre , Espace, s'il vous plaît (0x20)La valeur de, Parce que ce caractère
Pas un caractère de contrôle.
Si vous tapez deux commandes
Un des caractères, La fin sera appelée . Complétez la fonction pour amener la chaîne de chemin à gauche du curseur ,
S'il n'y a pas de jokers , Ajouter un joker à gauche , Et créer une liste de chemins correspondants .Et puis,
Afficher le Premier chemin correspondant .
S'il n'y a pas de chemin correspondant , Et bipe , N'affecte pas l'affichage .
Après, Appuyez à plusieurs reprises sur le même contrôle
Les caractères font défiler la liste des chemins correspondants .
Oui. Shift Appuyez sur la touche en même temps que le caractère de contrôle , Affiche la liste à l'envers .
Si vous modifiez cette ligne , Et appuyez à nouveau sur la commande
Les caractères, La liste sauvegardée des chemins correspondants est rejetée ,Nouveau
Sera généré . Si vous changez de nom de fichier et de répertoire ,
Le même phénomène se produit . La seule différence entre les deux caractères de contrôle est
Les caractères d'achèvement du fichier correspondent au nom du fichier et du Répertoire ,
Et le caractère d'achèvement du Répertoire ne correspond qu'au nom du Répertoire .
Si l'achèvement du fichier est utilisé pour une commande de répertoire intégrée
(CD、MD Ou RD), Le répertoire sera utilisé pour compléter .
Inclure des guillemets autour des chemins correspondants ,
Le code complet traite correctement les noms de fichiers qui contiennent des espaces ou d'autres caractères spéciaux .
En même temps, Si la sauvegarde , Puis appelez le fichier à partir de la ligne pour terminer ,
Le texte à droite du curseur lorsque l'appel est terminé est
Abandon.
Les caractères spéciaux qui nécessitent des guillemets sont :
<space>
&()[]{}^=;!'+,`~
D:\BaiduNetdiskDownload>Nous nous concentrons sur les éléments suivants du message d'aide :
L'extension de la variable d'environnement retardée n'est pas activée par défaut .Toi.
Ça marche/V:ON Ou /V:OFF Switch,Pour CMD.EXE Un appel de
Activer ou désactiver l'extension de la variable d'environnement retardée .Toi.
Peut être sur la machine et / Ou activer ou désactiver sur la session de connexion de l'utilisateur CMD.EXE Tous les
Extension différée de l'appel , Ceci est utilisé par les paramètres REGEDIT.EXE Dans le registre de
Un ou deux REG_DWORD Valeur:HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion
Et/Ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion
À 0x1 Ou 0x0. Paramètres spécifiques à l'utilisateur
Priorité sur le réglage de la machine .Commutateur de ligne de commande
Priorité sur les paramètres du registre .Dans le fichier Batch,SETLOCAL ENABLEDELAYEDEXPANSION Ou DISABLEDELAYEDEXPANSION
Rapport des paramètres /V:ON Ou /V:OFF L'interrupteur a priorité .Voir SETLOCAL /?Obtenir des informations détaillées.
Description, Pour ouvrir l'extension , Les ordres doivent être exécutés 【cmd e:/on】, Désactiver l'extension ,Exécuter les commandes【cmd e:/off】.

Lorsque l'exécution est réussie,Ça va s'éjecterwindows Informations sur les droits d'auteur des versions et des systèmes .
Quatre、 Quelles sont les commandes étendues ?
La partie 3 contient des informations sur l'aide à l'impression , On va revoir ça ici .
DEL or ERASE Supprimer le fichier
COLOR Définir la couleur de la console
CD or CHDIR Entrée dans le Répertoire
MD or MKDIR Créer un répertoire
PROMPT Changement CMD L'invite
PUSHD
POPD
SET Afficher,Paramètres,Supprimer CMD Variables d'environnement
SETLOCAL
ENDLOCAL
IF Traitement conditionnel
FOR Traitement cyclique
CALL Appeler le lot dans le lot
SHIFT
GOTO Passez à la ligne de l'étiquette
START ( Inclure également les modifications apportées aux appels de commandes externes ) Démarrer une fenêtre séparée pour exécuter le Programme ou commande .
ASSOC Afficher ou modifier les associations d’extension de fichier
FTYPE Afficher ou modifier les types de fichiers utilisés dans les associations d’extension de fichier
边栏推荐
- Kubernetes 集群中流量暴露的几种方案
- The principle of Zener diode, what is its function?
- 313. Binary sum
- What common APIs are involved in thread state changes
- Reading sensor data with GPIO analog SPI interface
- 深入解析 Apache BookKeeper 系列:第三篇——读取原理
- ES 终于可以搜到”悟空哥“了!
- Why "New Year's Eve", the original memory burst!
- Alphassl wildcard certificate for one month
- shell 上下两行合并成一行
猜你喜欢

TEMPEST HDMI泄漏接收 1

【xxl-job】池塘水绿风微暖,记得玉真初见面

基於 KubeSphere 的分級管理實踐

13 `bs_ duixiang. Tag tag ` get a tag object

Debug through yalc before releasing NPM package

The e-book "action guide for large organizations to further promote zero code application platform" was officially released!

48 张图 | 手摸手教你微服务的性能监控、压测和调优

高数基础_函数的奇偶性

I have used it for six years!

稳压二极管的原理,它有什么作用?
随机推荐
How do I create a guid in excel- How to create a GUID in Excel?
Google extender address
单片机IO详解(上拉 下拉 准双向 输入 输出 推挽 开漏)
正版photoshop2022购买体验经历分享
[XXL job] the pond is green and the wind is warm. I remember that Yu Zhen first met
Advanced mathematics foundation_ Parity of functions
One year's time and University experience sharing with CSDN
How is the network connected?
Efficient exploration | an application practice of ES geographical location query
【UVM入门 ===> Episode_9 】~ 寄存器模型、寄存器模型的集成、寄存器模型的常规方法、寄存器模型的应用场景
13 `bs_ duixiang. Tag tag ` get a tag object
Lotus windowsost manually triggers space-time proof calculation
The upper and lower lines of the shell are merged into one line
太上老君的炼丹炉之分布式 Quorum NWR
基于 KubeSphere 的分级管理实践
College entrance examination voluntary filling, why is the major the last consideration?
TEMPEST HDMI泄漏接收 1
Can we use function pointers in go- Can we have function pointers in Go?
【LeetCode】two num·两数之和
What common APIs are involved in thread state changes