Salut tout le monde.j'aimerai savoir comment faire a partir de pascal pour ouvrire un fichier d'extension .bat
merci
Salut tout le monde.j'aimerai savoir comment faire a partir de pascal pour ouvrire un fichier d'extension .bat
merci
N'oublies pas de rajouter ShellApi dans tes Uses
Code : Sélectionner tout - Visualiser dans une fenêtre à part shellexecute(handle,'open','c:\TonFichier.bat',nil,nil,sw_shownormal);
Duan![]()
merci. j'utilise turbo pascal comme compilateur. lorsque je veux compiler il s'affiche
error 15: file not found (shellapi.tpu)
enfait le probleme est au niveau de uses shellapi.
il n'a pas une maniere pour y arriver avec tp7 ?
Salut tout le monde .
Je suis entrain de faire une calculatrice et je veux introduire la fonction rappel mémoire(avoir accès a la valeur précédent lorsqu'on relance le programme).Et pour cela,j'ai utilisé les fichiers ''text'' .En enregistrant la valeur dans un fichier ''.bat''.
Le problème est de la faire lire une fois le programme relancé
svp une personne peut m'aider ??
Merci
Salut,
Le probleme tel que exposé, ne me parait pas tres comprehensible.
Si tu as enregistré le dernier calcul dans un fichier, il te suffit de lire ce meme fichier pour recuperer la valeur prealablement enregistrée.
Ou peut etre que ton probleme se trouve au niveau du code?
Bonjour,
Rappel : les fichiers ".BAT" sont des fichiers de traitement par lots ("BATch") qui ne "lisent" pas mais qui sont exécutés par le système MS DOS. La seule commande pour exécuter un fichier .BAT est la procédure "EXEC". Pour lire un fichier en Pascal il faut que ce fichier : soit un fichier texte soit un fichier classique..Et pour cela,j'ai utilisé les fichiers ''text'' .En enregistrant la valeur dans un fichier ''.bat''.
NB : pour la procedure EXEC il ne faut oublier d'utiliser SWAPVECTORS avant l'appel à EXEC.
Bonjour
Si j'ai bien compris , dans ce cas de figure le fichier .BAT est juste un fichier texte qui sert a memoriser une info
ce fichier tu peux le sauver et l'ouvrir avec les procedures
WRITE READ ASSIGN RESET CLOSE , tu fais F1 et lis la doc sur ces procedures
PS : a ta place je changerais l'extension .BAT pour une extension plus personnelle qui ne preterait pas a confusion
pour memo les fichiers ".BAT" ".EXE" ".COM" sont des fichiers executables par COMMAND.COM du DOS ( et la procedure EXEC dans TP )
mario
+1 mario52;
Le .bat n'est qu'une extension parmi tant d'autres. L' extension d'un fichier ne peut rien avoir à voir avec le type du fichier en question. Aussi, un fichier batch est bien un fichier de type texte. C'est l'interpretation que windows donne au contenu de ces fichiers qui les rend particuliers.
Alors dire
n'est pas tres adapté à notre situation. Tout ce qu'on cherche (enfin, si je comprend bien) c'est de conserver des données dans un fichier puis de les lire au moment voulu.Rappel : les fichiers ".BAT" sont des fichiers de traitement par lots ("BATch") qui ne "lisent" pas mais qui sont exécutés par le système MS DOS. La seule commande pour exécuter un fichier .BAT est la procédure "EXEC". Pour lire un fichier en Pascal il faut que ce fichier : soit un fichier texte soit un fichier classique.
Partager