Les commandes d'invite de commande en cours d'exécution soient tranquillement dans les applications C #
L'intégration de la fonctionnalité de ligne de commande dans vos applications C # ouvre un monde de possibilités, en particulier pour l'automatisation des tâches nécessitant une interaction d'invite de commande. Un exemple courant est l'intégration des archives RAR dans les images JPG.
Voici comment exécuter les commandes d'invites de commande à partir de C #, en veillant à ce que le processus s'exécute silencieusement:
Cette méthode améliorée utilise ProcessStartInfo
pour contrôler la visibilité de la fenêtre de l'invite de commande:
<code class="language-csharp">System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; // Crucial for silent execution startInfo.FileName = "cmd.exe"; startInfo.Arguments = "/C copy /b Image1.jpg + Archive.rar Image2.jpg"; process.StartInfo = startInfo; process.Start();</code>
L'argument /C
dans la chaîne de commande est essentiel. Il demande à cmd.exe
d'exécuter la commande puis de fermer la fenêtre immédiatement, empêchant l'utilisateur de voir le processus. Sans /C
, la fenêtre d'invite de commande resterait ouverte. Cette méthode fournit un moyen plus propre et plus efficace d'exécuter silencieusement les tâches de ligne de commande dans votre application C #.
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!