FAQ SASConsultez toutes les FAQ

Nombre d'auteurs : 14, nombre de questions : 232, dernière mise à jour : 20 décembre 2012 

 
OuvrirSommaireGénéralitésCommandes X

Les commandes X permettent de soumettre une commande Windows sans mettre fin à votre session SAS.

La commande mkdir permet la création d'un répertoire.

Un exemple de code :

 
Sélectionnez

%let path=c:\mondossier; /*Création d'une macrovariable avec le chemin du répertoire nommé "mondossier" */
 
/* NOXWAIT : la fenêtre DOS se ferme automatiquement */
/* XSYNC   : SAS attend que DOS ait terminé */
 
option NOXWAIT XSYNC; 
 
Data _null_;
X "mkdir &path"; /*Création du répertoire à l'aide de la macrovariable */
run;
Créé le 15 novembre 2011  par SAS

La commande X permet d'ouvrir une fenêtre MS DOS. Vous pouvez éventuellement mettre cette commande dans une table temporaire.

 
Sélectionnez

DATA _NULL_ ;
X ;
RUN ;
 Ou
X ;
Créé le 15 novembre 2011  par fafabzh6

Comme la fenêtre MS DOS peut être lancée depuis SAS, il est très facile de pouvoir utiliser n'importe quelle application. Par exemple pour ouvrir le logiciel Excel vous tapez :

 
Sélectionnez

DATA _NULL_ ;
X start excel;
RUN ;

Pour ouvrir la calculatrice Windows :

 
Sélectionnez

DATA _NULL_ ;
X start calc;
RUN ;

Pour ouvrir Notepad :

 
Sélectionnez

DATA _NULL_ ;
X start notepad;
RUN ;
Créé le 15 novembre 2011  par fafabzh6

Pour pouvoir ouvrir un fichier précis il faut tout d'abord connaître le logiciel permettant d'ouvrir le fichier.

Par exemple si vous voulez ouvrir un fichier " txt " vous pouvez utiliser Notepad, si vous souhaitez ouvrir un fichier Excel vous ouvrirez naturellement ce fichier avec le logiciel Excel.

La question FAQ (précédente) nous a montré comment lancer une application depuis SAS. Ceci est réalisé en faisant appel aux commandes MS DOS. Pour ouvrir un fichier nous allons donc procéder de la même manière.

Pour ouvrir le fichier classeur1.xls enregistré dans le répertoire c:\ nous allons écrire :

 
Sélectionnez

DATA _NULL_ ;
X start excel "c:/classeur1.xls";
RUN ;

Pour ouvrir le fichier test.txt enregistré dans le répertoire c:\ nous allons écrire :

 
Sélectionnez

DATA _NULL_ ;
X start notepad "c:/text.txt";
RUN ;
Créé le 15 novembre 2011  par fafabzh6

Comme la fenêtre MS DOS peut être lancée depuis SAS, il est très facile de pouvoir utiliser une commande MS DOS permettant de créer un dossier. Le code ci-dessous crée le répertoire test :

 
Sélectionnez

DATA _NULL_ ;
X md "c:/test/";
RUN ;
Créé le 15 novembre 2011  par fafabzh6

Comme la fenêtre MS DOS peut être lancée depuis SAS, il est très facile de pouvoir utiliser une commande MS DOS permettant de supprimer un dossier. Le code ci-dessous supprime le répertoire test :

 
Sélectionnez

DATA _NULL_ ;
X rd "c:/test/";
RUN ;
Créé le 15 novembre 2011  par fafabzh6
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2011 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.