Discussion: la commande %sysexec

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    septembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : septembre 2013
    Messages : 13
    Points : 13
    Points
    13

    Par défaut la commande %sysexec

    Bonjour,

    je suis en train de revoir certaines bases sur SAS, et je retrouve la commande %sysexec.
    elle a été utilisée pour ouvrir un fichier excel qui a été indiqué dans un emplacement.
    je voulais l'utiliser de la même manière, pour ouvrir un fichier word et un fichier access en indiquant bien leur chemin et en changeant les excel par access ou word dans la commande %sysexec, aucun fichier n'a pu être ouvert.

    je me demande donc si %sysexec s'utilise pour ouvrir les fichiers excel uniquement

    merci

  2. #2
    Membre éprouvé
    Avatar de Stackware
    Homme Profil pro
    ArchiDuc de la Sasserie
    Inscrit en
    juillet 2013
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ArchiDuc de la Sasserie
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2013
    Messages : 412
    Points : 983
    Points
    983
    Billets dans le blog
    4

    Par défaut

    Bonjour,
    Je ne suis pas certain que la commande sysexec serve vraiment à ouvrir un fichier (fut-il Excel ou autre), mais plutôt à exécuter une commande système (comme la commande "x" d'ailleurs).

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    septembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : septembre 2013
    Messages : 13
    Points : 13
    Points
    13

    Par défaut

    merci Stackware,

    dans mon exemple il l'ont bien utilisé pour "ouvrir" et donc visualiser un fichier excel.

    Je suis débutante en SAS, pouvez-vous m'expliquer un peu plus une commande système? ou les commandes X (à quoi servent-elles exactement?) brièvement bien sur si vous voulez bien

    merci bcp

  4. #4
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    novembre 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : novembre 2017
    Messages : 63
    Points : 84
    Points
    84

    Par défaut

    SAS a la possibilité de dialoguer directement avec l'opérateur système (unix ou windows) du serveur. Sur un OS, il est possible d'entrer des commandes afin d'indiquer des actions à effectuer par l'OS. Si vous êtes sur windows, ouvrez l'invite de commande pour voir de quoi je parle.
    Ainsi grâce à %sysexec (équivalant à la commande X) vous pouvez indiquer des tâches à réaliser par votre OS et récupérer la réponse à cette tâche.

    Personnellement, je l'utilise beaucoup pour compresser mes fichiers directement depuis SAS.
    J'imagine qu'il est tout à fait possible d'ouvrir des fichiers, encore faut-il que votre serveur puisse le faire.

  5. #5
    Membre éprouvé
    Avatar de Stackware
    Homme Profil pro
    ArchiDuc de la Sasserie
    Inscrit en
    juillet 2013
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ArchiDuc de la Sasserie
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2013
    Messages : 412
    Points : 983
    Points
    983
    Billets dans le blog
    4

    Par défaut

    Pardon d'intervenir JQem, mais la réponse n'est pas vraiment satisfaisante. C'est vrai que j'avais zappé (désolé), mais de là à écrire un peu n'importe quoi pour que le topic ne reste pas sans réponse, il y a un gap.
    je cite :
    J'imagine qu'il est tout à fait possible d'ouvrir des fichiers, encore faut-il que votre serveur puisse le faire.
    Ça veut dire quoi? Un serveur ne pourrait pas ouvrir un fichier? N'importe quel OS est capable d'ouvrir un fichier, encore faut-il savoir quoi en faire. Un fichier Excel est codé en xml compressé. Les commandes basiques des OS n'en feront pas grand chose, et c'est pour cela que SAS a créé des interfaces.

    Concernant les commandes qui "ouvrent" le fichier, je veux bien les voir, si ce n'est pas trop demander
    pour les commandes x, il suffit de consulter la doc : ici par exemple

  6. #6
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    novembre 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : novembre 2017
    Messages : 63
    Points : 84
    Points
    84

    Par défaut

    Je reconnais que la tournure de ma phrase est pour le moins imprécise, de là à dire que je raconte n'importe quoi, il y aussi un gap.

    Il est parfaitement possible de lancer un logiciel et d'indiquer le fichier à ouvrir avec l'invite de commande. Vous avez entièrement raison, n'importe quel OS est capable d'ouvrir un fichier.
    Maintenant ouvrir un fichier dans Excel (puisqu'il me semble que c'est ce qui était demandé), c'est une autre histoire.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    1 105
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : janvier 2011
    Messages : 1 105
    Points : 775
    Points
    775

    Par défaut

    Bonjour,

    Pour effectuer action sur des fichiers et / ou executable il est possible de faire de la ligne de commande depuis SAS :

    Tapez ceci :

    Code SAS : Sélectionner tout - Visualiser dans une fenêtre à part
    x " mon instruction batch " ;

Discussions similaires

  1. Interception des commandes in et out
    Par KDD dans le forum x86 16-bits
    Réponses: 13
    Dernier message: 18/12/2002, 16h55
  2. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  3. [Kylix] Commandes linux ss kylix
    Par csnickos dans le forum EDI
    Réponses: 3
    Dernier message: 15/09/2002, 20h24
  4. Réponses: 3
    Dernier message: 02/09/2002, 18h49
  5. Réponses: 2
    Dernier message: 11/08/2002, 21h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo