system


système

Voir_aussi

system

system("chaine")

        Passe une chaine de caractères au système d´exploitation.
Remarques:
les caractères s / sont remplacés par \ (compatibilité windows).
system("|ccc") permet de ne pas remplacer / par \
comme dans system("|TASKKILL /ima porg.exe") qui tue le process prog.exe.

Exemples:

system("date"); donne la date.
system("del fic"); détruit le fichier fic.
Remarques:
1) Une écriture du type: system("del uti/fic"); est automatiquement transformée en system("del uti\fic");
2) Une écriture du type: system("!dir /B env\*.htm > tmp"); ne sera pas modifiée.
Les autres commandes invoquant system sont relatives à la pile.

Exemple

1) Créer une chaine de caractères exécutable:
w="dir /B env/*.bmp > tmp"
2) Remplacer le caractère / par \ (de code ascii 92):
w[10]=ascii(92)
w devient alors "dir /B env\*.bmp > tmp"
3) Executer sans changer les / en \:
system("!",w)
Le fichier tmp du dossier courant contient alors la list de tous les fichiers d´extension bmp du dossier env.

Dans anyflo, pour vérifier interactivement l´état de la pile, on peut par exemple faire dans une fonction (0,"F5"):
text(string(NP system))poi(-300,-200)rectangle(0,0,0)frame(1,1,0)text(1,1,0);

Voir aussi

debug system
edit system
ini system
NP system
no system
read system
yes system