Différences : 1. Lors de l'exécution de Cmd, il ne prend que moins de 1 Mo de mémoire ; lors de l'utilisation de PowerShell, il occupe environ 20 Mo de mémoire. 2. Cmd ne prend pas en charge la coloration syntaxique, contrairement à PowerShell. 3. Lorsque vous utilisez Cmd pour exécuter des commandes plus complexes et plus longues, lorsque vous faites glisser la fenêtre de ligne de commande à volonté, le contenu de la fenêtre peut toujours rester le même, mais pas PowerShell ; 4. Cmd ne peut utiliser que les commandes de la bibliothèque .net et ne peut pas non plus utiliser les commandes Linux ;
L'environnement d'exploitation de ce didacticiel : système Windows 10, ordinateur DELL G3
Qu'est-ce que cmd
L'invite de commande est une invite de travail dans le système d'exploitation qui invite à saisir une commande. L'invite de commande varie selon les différents environnements de système d'exploitation. Dans l'environnement Windows, le programme de ligne de commande est cmd.exe, qui est un programme de ligne de commande 32 bits. Le système Microsoft Windows est basé sur l'interpréteur de commandes sous Windows, similaire au système d'exploitation DOS de Microsoft. Entrez certaines commandes et cmd.exe peut les exécuter. Par exemple, entrer shutdown -s éteindra l'ordinateur après 30 secondes. Dans l'ensemble, c'est très utile. Méthode d'ouverture : Démarrer-Tous les programmes-Accessoires ou Démarrer-Recherche-Entrée : cmd/cmd.exe et appuyez sur Entrée. Il peut également exécuter des fichiers BAT.
Qu'est-ce que PowerShell
PowerShell est un framework multiplateforme d'automatisation des tâches et de gestion de la configuration, composé d'un gestionnaire de ligne de commande et d'un langage de script. Contrairement à la plupart des shells, qui acceptent et renvoient du texte, PowerShell est construit sur le Common Language Runtime (CLR) .NET et accepte et renvoie des objets .NET. Ce changement fondamental introduit des outils et des méthodes d’automatisation entièrement nouveaux.
La différence entre PowerShell et cmd
1 Utilisation des ressources
Tout d'abord, examinons l'utilisation des ressources de Cmd et PowerShell. Lorsque nous exécutons Cmd, cela ne prend que moins de 1 Mo de mémoire, ce qui est presque négligeable.
Lors de l'utilisation de PowerShell, cela occupe environ 20 Mo de mémoire, ce qui est près de 40 à 50 fois différent. On peut voir à partir d’ici que si votre ordinateur est plus ancien et a des performances inférieures, vous pouvez sans aucun doute obtenir une meilleure maîtrise en utilisant Cmd.
2. Interface
Lorsque nous utilisons Cmd, tous les caractères ont la même couleur et la coloration syntaxique ne peut pas être obtenue.
Cependant, si vous utilisez PowerShell, les mots-clés seront mis en surbrillance et le message d'erreur s'affichera en rouge, ce qui est vraiment magnifique.
3. Composition
Lorsque nous utilisons Cmd pour exécuter des commandes plus complexes et plus longues, et que nous faisons glisser la fenêtre de ligne de commande à volonté, le contenu de la fenêtre peut toujours rester le même, propre et beau. .
Cependant, si vous utilisez PowerShell pour exécuter la même commande, la situation n'est pas optimiste. Si vous faites glisser rapidement la fenêtre de ligne de commande pendant l'exécution d'une commande, les caractères chinois dans la fenêtre apparaîtront se chevaucher, affectant sérieusement l'expérience de lecture.
4. Prise en charge des commandes
Cmd ne peut prendre en charge que les commandes Windows traditionnelles. Il ne peut pas utiliser les commandes de la bibliothèque .net ou les commandes Linux.
Mais PowerShell est beaucoup plus puissant à cet égard. Il prend non seulement parfaitement en charge les commandes Windows traditionnelles et les commandes de la bibliothèque .net, mais prend également en charge certaines commandes Linux couramment utilisées.
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!