Exécute une commande système. Utilisez le VI Commande système pour exécuter ou lancer d'autres applications Windows, des applications à ligne de commande, des fichiers de commande (Windows), des fichiers de script (macOS et Linux) à partir de VIs.– Grâce au VI Commande système, vous pouvez inclure dans la chaîne de commande tout paramètre supporté par la commande exécutée.


icon

Entrées/Sorties

  • cu32.png taille de sortie attendue (4096)

    Utilisez taille de sortie attendue pour améliorer l'efficacité de l'utilisation de la mémoire. Utilisez un nombre légèrement supérieur à la taille de sortie que vous anticipez. La commande s'exécute si vous dépassez cette taille, mais LabVIEW utilise sa mémoire moins efficacement. La valeur par défaut est 4096.

  • cbool.png attendre la fin ? (V)

    Si attendre la fin? est égal à VRAI, entrée standard est disponible comme entrée de la commande et sortie standard, de même que erreur standard, sont disponibles lorsque la commande termine son exécution. Si le paramètre est égal à FAUX, la commande s'exécute en arrière-plan et son entrée et sa sortie ne sont pas disponibles.

  • cstr.png ligne de commande

    ligne de commande indique la ligne de commande appelée par LabVIEW pour exécuter un programme.

    Si l'exécutable ne se trouve pas dans un répertoire répertorié dans la variable d'environnement PATH, la ligne de commande doit contenir le chemin complet de l'exécutable. (Windows) Pour utiliser une commande qui doit être exécutée directement à partir d'une fenêtre d'invite de commande, insérez cmd /c avant la commande.

  • cstr.png entrée standard

    entrée standard est le texte à transmettre à la ligne de commande comme entrée standard.

  • cpath.png répertoire de travail

    répertoire de travail est le répertoire du système de fichiers à partir duquel vous voulez exécuter la commande. Vous n'avez pas besoin de définir le répertoire de travail.

    Remarque N'utilisez pas le répertoire de travail pour trouver l'exécutable à lancer. Le répertoire de travail ne s'applique à l'exécutable qu'après le lancement de ce dernier.
  • cerrcodeclst.png entrée d'erreur (pas d'erreur)

    entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.

  • cbool.png exécution minimisée ? (F)

    Si exécution minimisée ? est égal à VRAI, le VI minimise l'exécution de votre programme exécutable. La valeur par défaut est FAUX.

    (Linux) est minimisé ? est inutilisé.

  • istr.png sortie standard

    sortie standard renvoie des données du programme que vous avez appelé si attendre la fin est VRAI. Si attendre la fin est FAUX, la commande système renvoie une chaîne vide.

  • istr.png erreur standard

    erreur standard renvoie des erreurs du programme que vous avez appelé si attendre la fin est VRAI. Si attendre la fin est FAUX, la commande système renvoie une chaîne vide.

  • ii32.png code de retour

    code de retour indique le code de sortie dépendant du système que la commande renvoie.

  • ierrcodeclst.png sortie d'erreur

    sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.

  • (macOS et Linux) Vous pouvez utiliser des caractères génériques et des métacaractères d'environnement. (Linux) Vous pouvez utiliser des canaux.

    Pour lancer un exécutable avec options à l'aide de la syntaxe nom_de_fichier.exe -option1 -option2, créez un fichier nom_de_fichier.bat qui appelle l'exécutable avec les options de syntaxe et utilisez ce VI pour appeler le fichier nom_de_fichier.bat.

    Codes d'erreur de Commande système

    Le VI Commande système peut renvoyer des codes d'erreur Windows ou LabVIEW. Les codes d'erreur Windows ou LabVIEW peuvent aussi utiliser les mêmes numéro d'identification. Par exemple, le VI System Exec peut renvoyer le code d'erreur 2 du système Windows, File_not_Found, en plus du code d'erreur 2 de LabVIEW.

    Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

    • labview\examples\Connectivity\Libraries and Executables\Command Line Execution.vi