Tutoriels Windows

PowerShell vous permet d’exécuter des fichiers batch, voyons comment le faire

Par Thomas , le 1 octobre 2021 — 6 minutes de lecture
PowerShell vous permet d'exécuter des fichiers batch, voyons comment le faire

Le système d’exploitation Redmond met à notre disposition un grand nombre de fonctions et de fonctionnalités incluses par défaut. En même temps, ils essaient de faciliter grandement le travail avec tout cela grâce à l’interface graphique susmentionnée. Gardez à l’esprit que le système d’exploitation Windows est utilisé par plus d’un milliard de personnes dans le monde, certaines avec plus de connaissances que d’autres. Par conséquent, la Logiciel il doit être adapté aux besoins de chacun pour être utile.

Comme on dit, en même temps, il met certaines fonctionnalités à disposition des utilisateurs les plus avancés ou expérimentés. Avec ceux-ci, ils peuvent tirer le meilleur parti du système d’exploitation et l’adapter à leurs besoins. Prenons l’exemple de la fenêtre d’invite de commande ou de l’application PowerShell. Beaucoup d’entre vous savent sûrement déjà que ces deux sections du système fondent leur fonctionnement sur l’utilisation de commandes. Par conséquent, ils sont particulièrement destinés aux utilisateurs les plus avancés de les fenêtres qui veulent plus de contrôle sur les logiciels Microsoft.

Cependant, il existe des différences importantes entre les deux applications. Dans ce cas, nous voulons nous concentrer sur un mode de fonctionnement spécifique, nous nous référons à la possibilité d’exécuter des fichiers .CMD directement à partir d’une fenêtre de PowerShell.

Qu’est-ce qu’un fichier .CMD

À ce stade, la première chose que nous devons savoir est vraiment ce que sont les fichiers .CMD et leur utilité principale. Eh bien, il s’agit d’un type de fichier utilisé sur les PC Windows. En règle générale, ils sont utilisés pour l’exécution par lots d’une série d’ordres que nous rassemblons dans ledit fichier. De cette façon le .CMD ils contiennent une série de commandes que nous nous attendons à exécuter lorsque nous l’invoquons.

De plus, ceux-ci sont placés dans un ordre précis, qui est précisément dans lequel ils doivent être exécutés lors de l’appel au .CMD d’une manière ou d’une autre. Par conséquent, ce format de fichier particulier est appelé format de fichier pour l’exécution de commandes par lots. Il faut dire qu’à de nombreuses reprises, ces fichiers sont utilisés pour l’exécution par lots de diverses commandes via une fenêtre d’invite de commande. On y accède précisément en écrivant le Commande CMD dans le champ de recherche Windows.

ouvrir la commande

Au cours des dernières années, PowerShell a clairement remplacé cette section. C’est pourquoi de nombreux utilisateurs ont décidé de passer à cet autre outil Windows. En fait, il est considéré comme une application plus puissante et polyvalente que le symbole du système. Il nous offre de nombreux avantages lorsque nous travaillons à partir de la ligne de commande, même s’il présente également certains inconvénients, en particulier pour les utilisateurs moins expérimentés.

Exécuter un fichier .CMD directement dans PowerShell

Comme nous le sommes, l’utilité de promouvoir des fichiers au format .CMD est très élevée dans certains types d’utilisation. Cependant, certains utilisateurs peuvent constater qu’ils ne peuvent pas exécuter ces fichiers directement dans une fenêtre PowerShell. Eh bien, si vous vous retrouvez dans ce cas que nous vous avons expliqué, alors nous allons vous aider. Plus précisément, nous allons vous indiquer la façon la plus simple de pouvoir exécuter un fichier de ces caractéristiques que nous commentons, directement dans PowerShell.

Ouvrir une fenêtre PowerShell sous Windows

Il est clair que pour cela, la première chose que nous devons faire est d’accéder à cette fonctionnalité de Windows 10 dont nous parlons. Nous avons plusieurs façons d’accéder à cette section, par exemple, en cliquant avec le bouton droit sur le menu Démarrer. Parmi les nombreuses options que nous trouvons dans cette liste, nous voyons un appelé Windows PowerShell.

la maison powershell

Une autre méthode qui sera très utile lors de l’exécution de cette fonctionnalité est d’écrire votre nom dans la zone de recherche du système opératif. De plus, lorsque nous voyons l’entrée correspondante pour ouvrir l’application, nous vous recommandons de faire un clic droit dessus. Cela nous permettra de l’exécuter avec des autorisations d’administrateur, ce qui nous offrira de nombreux avantages, notamment pour les utilisateurs plus avancés.

powershell ouvert

Une fois que nous avons accédé à cette section en utilisant l’une des deux méthodes exposées, nous trouvons la fenêtre PowerShell correspondante.

Fenêtre PowerShell

Exécuter.CMD à partir de la fenêtre PowerShell

La première chose à savoir est que PowerShell fonctionne différemment de la fenêtre d’invite de commande. C’est pourquoi l’exécution de certaines commandes dans les deux Applications il ne se fait pas de la même manière. Par conséquent, lorsque vous essayez d’exécuter un fichier batch dont nous avons parlé précédemment directement, il nous affichera un message d’erreur.

Mais cela ne signifie pas que c’est quelque chose que nous ne pouvons pas effectuer à partir de cet outil, mais nous devrons utiliser une commande supplémentaire. Nous vous disons tout cela car nous avons la possibilité de exécuter un fichier .cmd dans PowerShell à l’aide du paramètre Invoke-Expression. Cela prend en charge l’exécution de la commande spécifiée ci-dessous ou de tout programme sur le PC local directement dans une session PowerShell.

C’est quelque chose que nous pouvons également utiliser pour exécuter des scripts au lieu de programmes, ou intégrer Invocation-Expression dans les scripts créés dans PowerShell pour exécuter des programmes ou des fichiers à partir de ceux-ci. Pour vous en faire un je vais aller au format que nous devrions utiliser ici, nous allons vous donner un exemple. Ensuite, nous allons vous montrer comment créer comment exécuter le fichier webvz.cmd qui se trouve dans le unité centrale E. Il n’est pas nécessaire d’expliquer qu’auparavant dans ce fichier nous avons déjà placé les commandes que nous voulons exécuter par lots.

Appel-Expression -Commande « E: /webvz.cmd »

De cette façon, grâce à cette simple commande que nous spécifions avant le chemin du fichier, un large éventail de possibilités s’ouvre dans PowerShell. Son utilisation ultérieure dépendra des connaissances ou de l’expérience de chacun dans ce type de projets sous Windows.

Thomas

Né devant Windows 3.x et toujours passionné par l'évolution de ce système d'exploitation, j'écris aujourd'hui des guides d'optimisations et solutions pour le très abouti Windows 10. Vous retrouver aussi ma section concernant Microsoft Office qui regorge de tips et astuces pour la célèbre suite bureautique.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.