Exécution dans console DOS-Invite de commandes ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
barmet@cool.fr.nf
Messages : 6
Inscription : lun. 26/sept./2016 20:49

Exécution dans console DOS-Invite de commandes ?

Message par barmet@cool.fr.nf »

Bonjour ts,
Je n'ai pas encore programmé mais j'aurais voulu savoir comment envoyer ts mes .exe sur la console w8.1 x64 ?
Merci d'avance

barmet
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Exécution dans console DOS-Invite de commandes ?

Message par djes »

Salut ! Je ne comprends pas vraiment la question... Envoyer un exe sur la console ? Tu peux compiler un programme spécialement dédié à la console (voir les options du compilateur), et ensuite lancer cet exe directement depuis la console, ou avec un runprogram().
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Exécution dans console DOS-Invite de commandes ?

Message par Zorro »

avec un login en forme d'email....... un Bot ?
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Exécution dans console DOS-Invite de commandes ?

Message par Kwai chang caine »

avec un login en forme d'email
La premiere chose que je me suis dit, put...celui la il nous facilite pas la tache quand faudra lui reponde en "@barmet@cool.fr.nf" :mrgreen:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
barmet@cool.fr.nf
Messages : 6
Inscription : lun. 26/sept./2016 20:49

Re: Exécution dans console DOS-Invite de commandes ?

Message par barmet@cool.fr.nf »

Salut les gars,

Non, je ne suis pas une bobotte, mais une barmet (bonne à r..., mauvaise en t..) !!!....
Y a eu un mélange ds les cases. Si quelqu'un pouvait me rectifier cette chose, cela arrangerait tout le monde, je pense.

Mon problème est le suivant, à savoir que je suis sous w8.1 et je viens de découvrir pb avant-hier et j'essaie de voir s'il peut me convenir,
compte tenu de mes contraintes :
_ utilisation de la console windows administrateur, exclusivement, pour l'exécution,
_ garder le contrôle au prompt avec les impressions sur cette console.

Ce matin, j'ai fait un petit test pour vérifier, cela marche très bien, à part que ma console est ignorée.
Je ne suis pas une spécialiste, au bout d'une heure .
Vos lumières m'aideront.
@+

barmet
Dernière modification par barmet@cool.fr.nf le sam. 01/oct./2016 10:02, modifié 2 fois.
Marc56
Messages : 2198
Inscription : sam. 08/févr./2014 15:19

Re: Exécution dans console DOS-Invite de commandes ?

Message par Marc56 »

_ utilisation de la console windows administrateur, exclusivement, pour l'exécution,
Compilateur > Options du compilateur > Format de l'exécutable > Console
_ garder le contrôle au prompt avec les impressions sur cette console.
Print(), Input() etc
http://www.purebasic.com/french/documen ... index.html

PS. Le mélange des deux est aussi possible (application GUI et console)

:wink:
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Exécution dans console DOS-Invite de commandes ?

Message par Ollivier »

Poste un code succint. C'est plus simple parqu'on ne sait pas quelle console est ignorée par quoi ou par qui.

Si tu ne précises pas, il y a pleins de réponses possibles de notre part, mais inutiles. En mettant un code assez court entre balises...

[code]
ton code
[/code]

...notre aide sera beaucoup plus efficace, et peut-être même que nous seront utiles.

Change de pseudo aussi, si c'est trop lourd à écrire pour te connecter.
barmet@cool.fr.nf
Messages : 6
Inscription : lun. 26/sept./2016 20:49

Re: Exécution dans console DOS-Invite de commandes ?

Message par barmet@cool.fr.nf »

Bonjour ts,

J'ai dû m'absenter et je suis rentrée tard, hier soir de ce déplacement familial.
Je viens de jeter un oeil sur vos posts et vous dit le plus vite possible mes conclusions.
@+

barmet
barmet@cool.fr.nf
Messages : 6
Inscription : lun. 26/sept./2016 20:49

Re: Exécution dans console DOS-Invite de commandes ?

Message par barmet@cool.fr.nf »

Salut Marc,

Seule ta solution m'a intéressée, je n'y croyais pas mais, en désespoir de cause, je l'ai essayée.
J'avais, comme une barmet, coché "windows" (quelle abrutie!, isn't it?).
Il fallait qd même savoir que "console" était "windows invite de commandes" (Je suis coconne).

Hé bé, ça marche, enfin presque, car je ne suis pas arrivée à récupérer le scrolling.
D'autre part, on voit bien qu'il y a de gros problèmes de soft, parce que j'ai dû recharger
le compile car après +ieurs plantages les options volent en éclat.
Après, c'est allé, seul bémol le scolling, pour lequel je ne trouve pas de vraies commandes.
Je vous dirai ce qui ne va pas, si cela intéresse qqun.

Autre pb pour pb plus grave à mon avis qui devrait confirmer la faiblesse du soft et/ou des développeurs :
........ le site a dû être élaboré en pb, d'où gros problèmes et il n'est pas opérationnel pour forum et assistance.
@+

barmet
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Exécution dans console DOS-Invite de commandes ?

Message par Ar-S »

Salut,
Autre pb pour pb plus grave à mon avis qui devrait confirmer la faiblesse du soft et/ou des développeurs :
.
Quel soft ? Quel devs ?
........ le site a dû être élaboré en pb, d'où gros problèmes et il n'est pas opérationnel pour forum et assistance
Quel site ?

Franchement je ne pige rien à ce que tu dis.

On veut bien tenter de t'aider mais
- Soit claire
- Propose du code !
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Marc56
Messages : 2198
Inscription : sam. 08/févr./2014 15:19

Re: Exécution dans console DOS-Invite de commandes ?

Message par Marc56 »

barmet@cool.fr.nf a écrit :Il fallait qd même savoir que "console" était "windows invite de commandes"
Console car PB fonctionne aussi sous Linux et Mac et que c'est le nom officiel des applications "lignes de commandes"
C'est le cas de tous les environnement de programmation, sauf que la plupart proposent ce choix dans une fenêtre d'accueil quand on commence un projet:
Application GUI / Application Console / DLL ?
Il est inutile d'alourdir l'IDE avec un assistant puisqu'on fait en majorité des applications GUI
barmet@cool.fr.nf a écrit : Hé bé, ça marche, enfin presque, car je ne suis pas arrivée à récupérer le scrolling.
Il n'y a pas de scrolling dans les applications console quelque soit le système, tu dois le gérer toi-même. La barre de défilement dans une fenêtre console est gérée par l'OS
barmet@cool.fr.nf a écrit : D'autre part, on voit bien qu'il y a de gros problèmes de soft, parce que j'ai dû recharger
le compile car après +ieurs plantages les options volent en éclat.
Ce n'est pas l'IDE qui plante, mais l'application qu'il a lancé. Du coup, l'IDE semble planté (car l'OS affiche une fenêtre de fermeture d'application)
On peut presque toujours reprendre la main sur une application PB qui plante en cours de construction (pourvu qu'on ait activé le débug)
ALT + Tab et revenir sur l'IDE, puis cliquer sur l'arrêt d'urgence (croix rouge: Arrêter le programme)
Au pire
CTRL + ALT + DEL puis gestionnaire de tâche, puis basculer sur l'IDE et même manip.


Pour sauver les options de l'IDE, sauver le répertoire %appdata%\purebasic

Si ton application plante l'IDE, il y a très probablement des "barrières de sécurité" à mettre en place
(voir les fonctions IsXXXXXX qui résolvent ce type de problème)
Si tu portes une application issue d'un autre Basic et que ton programme n'a rien de confidentiel, poste ici le programme où certaines parties. On te montrera comment fiabiliser et tirer au mieux le grand nombre de fonctions de PB.

(le reste de ton post, je ne comprend pas ? :? )
barmet@cool.fr.nf
Messages : 6
Inscription : lun. 26/sept./2016 20:49

Re: Exécution dans console DOS-Invite de commandes ?

Message par barmet@cool.fr.nf »

@Marc56,

Tout d'abord je dois te préciser que je teste pb, ne le connaissant pas du tout et ayant lu qu'il était développé
en assembleur (ce qui m'a attirée). Je voudrais le tester ds un 1er temps en mode texte exclusivement.
Je pratique actuellement le QB64 développé en C/C++ que je dois abandonner parce que Galleon se consacre à Androïd
et il y a trop de bugs et j'ai un millier de pg à convertir de QBasic et Gw-basic en Basic x64, quel qu'il soit mais sans trop de bugs.


je réponds à tes remarques :

. pour ce qui est de la console, il est bien évident que je n'ai pas développé le format de l'exécutable
ds les options de compile; voyant "Windows" alors que j'avais téléchargé pb en windows, je ne suis pas allée
chercher + loin; il aurait fallu être manipulateur la nuit pour réagir autrement,

. pour le scrolling je te signale que la console Windows-IC-DOS ne supporte pas le graphique nativement en Qbasic,
seules les instructions lINE/CIRCLE sont tolérées et ce n'est pas du pixel mais du caractère; pour faire du graphique il faut
sortir du DOS ou EnableGraphicalConsole(1), mais on n'a plus de scrolling et de reprise de main; avec (0) on a le scroll mais pas le locate.

. pour l'IDE que je n'emploie jamais, sauf pour compiler car je n'ai pas d'autre solution, ce n'est donc pas l'appli
qui le plante puisque je me contente de créer un .exe envoyé sur la console par mes soins; je peux reconstituer les options
toute seule car je ne trouve pas ton répertoire et il n'y a pas de barrières de sécu puisque non utilisé.

Pour le reste que tu ne comprends pas, je reviendrai car je n'ai pas l'habitude d'être si longue.
Merci d'avoir répondu si vite et @+

barmet
barmet@cool.fr.nf
Messages : 6
Inscription : lun. 26/sept./2016 20:49

Re: Exécution dans console DOS-Invite de commandes ?

Message par barmet@cool.fr.nf »

Bonjour ts,

j'ai regardé qqs forums ce w.e. et mes conclusions sont tjrs les mêmes à savoir que votre site est inutilisable pour des gens efficaces.

@Marc56.
Je ne comprends pas que tu ne comprennes pas. J'avais tout préparé la semaine dernière pour poster code, images, captures d'écran pour bien te montrer
ce qui se passait, mais pas moyen.
Votre site a plus de 10 ans et il n'est pas opérationnel ou bien on m'a fourgué la version d'il y a 15 ans car je n'ai pas vu ds ts les forums un seul morceau de code
ni une capture d'écran. C'est la 1ère fois que je vois cela depuis que je suis sur internet.
Tout ceci manque cruellement de cartésianisme sans doute l'influence des cow-girls.
Si, par hasard, il fallait paramétrer le site forum pour l'utiliser, il est bien évident qu'il n'en est pas question.

Une chose à signaler qd même : étant donné l"emploi de l'assembleur, ce qui est pour l'instant le seul attrait de pb, pourquoi n'avoir pas fait directement des macros style macro-assembleur comme on faisait avant sur 6800/6809/68000 Motorola ou 808+ Intel avec les DEC au lieu de faire du copié/collé vulgaire qui n'apporte pas grd chose?
@+

barmet
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: Exécution dans console DOS-Invite de commandes ?

Message par JohnJohnsonSHERMAN »

barmet@cool.fr.nf a écrit : je n'ai pas vu ds ts les forums un seul morceau de code
ni une capture d'écran. C'est la 1ère fois que je vois cela depuis que je suis sur internet.
Au hasard sur le site, un des derniers sujets auquel j'ai participé il y a quelques jours... http://www.purebasic.fr/french/viewtopi ... =1&t=16310
Je ne sais pas comment tu est passée sur les forums sans voir de code, y'en a partout. Des captures d'écran aussi

Code : Tout sélectionner

Debug "Ne serai-ce qu'ici..."
Cherche un peu via la fonction de recherche, tu verras qu'il y a de trés nombreux exemples partout... le forum est actif et riche de nombreux sujets, il y aura forcément de quoi te convenir quelquepart.

Pour ce qui est des macros, tu peux en faire toi-même avec la fonction Macro. Tu peux les placer dans un fichier que tu inclueras au début de tes programmes, et tu pourras ainsi accéder à tes macros...

MacroInclude.pbi

Code : Tout sélectionner

Macro BoiteErreur
    MessageRequester("Erreur","Une erreur fatale est survenue et le programme va se fermer.")
EndMacro

Macro Swap(truc, machin)
    tmp = truc
    truc = machin
    machin = tmp
EndMacro

;Et ainsi de suite
Ton code

Code : Tout sélectionner

IncludeFile "MacroInclude.pbi" ;On commence par inclure le fichier ou sont les macros

;Et aprés on fait ce qu'on veut avec...

x = 2
y = 5
Swap(x,y)
Debug x
Debug y
C'est aussi simple que ca
barmet@cool.fr.nf a écrit : j'ai regardé qqs forums ce w.e. et mes conclusions sont tjrs les mêmes à savoir que votre site est inutilisable pour des gens efficaces.
Euh... non je ne pense pas... Je n'ai jamais eu de probléme avec ce site. Ok le site de PB est un peu beaucoup viellot, mais les liens de téléchargement marchent, que demander de plus. (Ah par contre, il faudra signaler à Fred qu'au moins les 3/4 des liens de démo dans la page de showcast du site sont morts).
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Exécution dans console DOS-Invite de commandes ?

Message par Ollivier »

Machin a écrit :Votre site a plus de 10 ans et il n'est pas opérationnel
Tu as raison, il n'y a pas un seul modérateur qui a été capable de nettoyer ton sujet.

Quel type de nettoyage souhaites-tu ?

- 1) Un nettoyage relax?
- 2) Un nettoyage option "Back to the future"?
Répondre