FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Objet 3D_PLANE, réalisation d'un dé en 3D
par Marc Aujourd'hui à 0:33

» Cacher la barre des tâches
par Klaus Hier à 21:27

» Une "base de connaissance" - pour jouer ou plus si affinité
par Minibug Hier à 10:29

» quel est ce comportement de Panoramic_editor
par Oscaribout Hier à 0:22

» Des FORM(s) Colorés
par Jean Claude Dim 20 Mai 2018 - 20:58

» Recherches dans un fichier texte
par JL35 Dim 20 Mai 2018 - 20:18

» Problème d'affichage des pages du forum (Résolu)
par Jean Claude Dim 20 Mai 2018 - 20:00

» Créer une application *.exe
par Yannick Ven 18 Mai 2018 - 20:01

» [RÉSOLU] Priorité affichage des objets : comment la définir?
par papydall Ven 18 Mai 2018 - 18:22

» Aucune différence entre ON_CLICK et ON_DOUBLE_CLICK
par Jean Claude Jeu 17 Mai 2018 - 8:37

» [Résolu] Récuperer les fonctions systeme de Panoramic
par Minibug Mar 15 Mai 2018 - 23:21

» Est-ce qu'un fichier est inclus dans l'application ?
par Yannick Mar 15 Mai 2018 - 12:04

» Création d'une application avec Panoramic_Editor
par Klaus Mar 15 Mai 2018 - 0:36

» Pour faire patienter
par Minibug Lun 14 Mai 2018 - 21:25

» Une copie de Panoramic Editeur
par Minibug Lun 14 Mai 2018 - 19:55

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2018
LunMarMerJeuVenSamDim
 123456
78910111213
14151617181920
21222324252627
28293031   
CalendrierCalendrier

Partagez | 
 

 Aide-mémoire des commandes console

Aller en bas 
AuteurMessage
JL35



Nombre de messages : 6257
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Aide-mémoire des commandes console   Ven 26 Jan 2018 - 17:27

Code:
LABEL Quit,Detail,Convert
DIM f$,fb$,a$,b$,i%,k%
f$ = "C:\TEMP\tmp.txt"
' Commandes console
DATA "ARP","ASSOC","AT","ATTRIB","AUDITPOL", "BITSADMIN","BOOTCFG","BREAK","CACLS"
DATA "CALL","CD","CERTREQ","CERTUTIL","CHCP","CHDIR","CHKDSK","CHKNTFS","CHOICE"
DATA "CIPHER","CLIP","CLS","CMD","CMDKEY","CMSTP","COLOR","COMP","COMPACT","CONVERT"
DATA "COPY","CSCRIPT","DATE","DEL","DIANTZ","DIR","DISKCOMP","DISKCOPY","DISKPART"
DATA "DISKPERF","DISKRAID","DISM","DOSKEY","DRIVERQUERY","ECHO","ENDLOCAL","ERASE"
DATA "EVENTCREATE","EXIT","EXPAND","EXTRAC32","FC","FIND","FINDSTR","FINGER","FLTMC"
DATA "FOR","FORFILES","FORMAT","FSUTIL","FTP","FTYPE","GETMAC","GOTO","GPRESULT"
DATA "GPUPDATE","HELP","HOSTNAME","ICACLS","IF","IPCONFIG","ISCSICLI","KLIST"
DATA "KTMUTIL","LABEL","LODCTR","LOGMAN","MAKECAB","MD","MKDIR","MKLINK","MODE"
DATA "MOFCOMP","MORE","MOUNTVOL","MOVE","MRINFO","MSIEXEC","NET","NET1","NETSH"
DATA "NETSTAT","NSLOOKUP","OCSETUP","OPENFILES","PATH","PATHPING","PAUSE","PING"
DATA "PKGMGR","POPD","POWERCFG","PRINT","PROMPT","PUSHD","RASAUTOU","RASDIAL","RD"
DATA "REAGENTC","RECOVER","REG","REGINI","REGSVR32","RELOG","REM","REN","RENAME"
DATA "REPLACE","RMDIR","ROBOCOPY","ROUTE","RPCPING","RUNAS","SC","SCHTASKS","SDBINST"
DATA "SECEDIT","SET","SETLOCAL","SETX","SFC","SHIFT","SHUTDOWN","SORT","START"
DATA "SUBST","SXSTRACE","SYSTEMINFO","TAKEOWN","TASKKILL","TASKLIST","TCMSETUP"
DATA "TIME","TIMEOUT","TITLE","TRACERPT","TRACERT","TREE","TYPE","TYPEPERF","TZUTIL"
DATA "UNLODCTR","VAULTCMD","VER","VERIFY","VOL","VSSADMIN","W32TM","WAITFOR"
DATA "WECUTIL","WEVTUTIL","WHERE","WHOAMI","WINMGMT","WINRM","WINRS","WMIC"
DATA "WSMANHTTPCONFIG","XCOPY","XWIZARD","F"

WIDTH 0,700: HEIGHT 0,SCREEN_Y-30: BORDER_SMALL 0: CAPTION 0," -  COMMANDES  -"
  FONT_NAME 0,"Bitstream Vera Sans Mono": FONT_SIZE 0,9: FONT_BOLD 0
  ON_CLOSE 0,Quit
LIST 1: HEIGHT 1, HEIGHT_CLIENT(0): WIDTH 1,110: COLOR 1,255,255,164
  ON_CLICK 1,Detail
LIST 2: LEFT 2,WIDTH(1): WIDTH 2,WIDTH_CLIENT(0)-WIDTH(1): HEIGHT 2,HEIGHT(1)
  COLOR 2,210,255,210
MEMO 3: HIDE 3: WIDTH 3,1000
READ a$: WHILE a$<>"F": ITEM_ADD 1,a$: READ a$: END_WHILE
ITEM_SELECT 1,1: GOSUB Detail
END
' ==============================================================================
Quit:
  IF FILE_EXISTS(f$) = 1 THEN FILE_DELETE f$
TERMINATE
' ==============================================================================
Detail:
  a$ = ITEM_INDEX$(1): CLIPBOARD_STRING_COPY "NR"
  ' EXECUTE_WAIT "cmd.exe /c "+a$+" /? | clip"
  Cmd("cmd.exe /c "+a$+" /? | clip")
  IF a$ = "SHUTDOWN" OR a$="MOFCOMP" OR a$="RASDIAL" OR a$="WINMGMT" OR a$="WINRS"
    GOSUB Convert
  END_IF
  CLEAR 3: CLIPBOARD_PASTE 3: b$ = clipboard_string_paste$
  a$ = ITEM_INDEX$(1)
  CLEAR 2: ITEM_ADD 2,STRING$(33,"-")+"  "+a$+"  "+STRING$(33,"-")
  IF b$ = "NR" OR b$ = ""
    ' EXECUTE_WAIT "cmd.exe /c "+a$+" /? >"+f$
    Cmd("cmd.exe /c "+a$+" /? >"+f$)
    IF FILE_EXISTS(f$) = 1
        FILE_OPEN_READ 1,f$
        WHILE FILE_EOF(1) = 0
            FILE_READLN 1,b$: ITEM_ADD 2,b$
        END_WHILE
        FILE_CLOSE 1
        IF b$ = ""
            ITEM_ADD 2,""
            ITEM_ADD 2,"  Cette commande doit être lancée en mode Administrateur !"
        END_IF
    END_IF
  ELSE
    FOR k% = 1 TO COUNT(3): ITEM_ADD 2,ITEM_READ$(3,k%): NEXT k%
  END_IF
RETURN
' ==============================================================================
Convert:
  ' Conversion des 0A en 0D0A pour affichage
  a$ = CLIPBOARD_STRING_PASTE$
  k% = INSTR(a$,CHR$(10))
  WHILE k% > 0
      a$ = LEFT$(a$,k%-1)+CHR$(255)+RIGHT_POS$(a$,k%+1): k% = INSTR(a$,CHR$(10))
  END_WHILE
  k% = INSTR(a$,CHR$(255))
  WHILE k% > 0
      a$ = LEFT$(a$,k%-1)+CHR$(13)+CHR$(10)+RIGHT_POS$(a$,k%+1)
      k% = INSTR(a$,CHR$(255))
  END_WHILE
  CLIPBOARD_STRING_COPY a$
RETURN
' ==============================================================================
SUB Cmd(commande$)
  ' Exécution d'une commande
  DIM_LOCAL fb$: fb$ = "Command.bat"
  FILE_OPEN_WRITE 1,fb$
  FILE_WRITELN 1,"@echo off": FILE_WRITELN 1,commande$
  FILE_CLOSE 1
  EXECUTE_WAIT fb$
  FILE_DELETE fb$
END_SUB
' ==============================================================================
Pour faire quelques opérations simples depuis un programme Panoramic.
Par exemple, liste dans un Memo des images bmp d'un répertoire donné rep$ (commande 'DIR'):
Code:
MEMO 10
EXECUTE_WAIT "cmd.exe /c DIR /B "+rep$+"\*.bmp | clip": ' liste -> presse-papier
CLIPBOARD_PASTE 10

EDIT 31/1:
Suite à des problèmes d'exécution dans les versions plus récentes de Panoramic_Editor, j'ai ajouté une sub qui exécute les commandes cmd.exe pas l'intermédiaire d'un .bat (suggestion de Klaus, merci à lui).


Dernière édition par JL35 le Mer 31 Jan 2018 - 10:00, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
pascal10000

avatar

Nombre de messages : 703
Localisation : Troyes
Date d'inscription : 05/02/2011

MessageSujet: Re: Aide-mémoire des commandes console   Ven 26 Jan 2018 - 20:16

1er bug a ton premier code ligne 44
Windows ne trouve pas 'cmd.exe/ cARP /? ,vérifiez que vous avez entré le nom
correct puis réessayer.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 6257
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Aide-mémoire des commandes console   Ven 26 Jan 2018 - 20:48

Ah bon ? chez moi ça marche.
pas comme tu as mis: cmd.exe/ cARP /? avec des espaces supprimés ou déplacés...
Essaie ça, qui est l'équivalent:
Code:
EXECUTE_WAIT "cmd.exe /c ARP /? | clip"
PRINT CLIPBOARD_STRING_PASTE$
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jjn4

avatar

Nombre de messages : 1750
Date d'inscription : 13/09/2009

MessageSujet: +++   Sam 27 Jan 2018 - 16:22

Super, ce récapitulatif !
Pour ajouter des trucs avec
du batch, comme dans le temps.
Ouah, c'est toujours un plus !
cheers alien cheers
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jjn4.e-monsite.com
JL35



Nombre de messages : 6257
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Aide-mémoire des commandes console   Sam 27 Jan 2018 - 19:30

Salut jjn4,
C'est vrai que ça rappelle le (bon) vieux temps du Ms-Dos et du premier Basic, début des années 70 ! Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marc

avatar

Nombre de messages : 740
Age : 57
Localisation : TOURS
Date d'inscription : 17/03/2014

MessageSujet: Re: Aide-mémoire des commandes console   Lun 29 Jan 2018 - 12:12

Bonjour à tous !

Bravo JL35 !  cheers
Original et bien présenté !

Merci de ton partage !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Froggy One

avatar

Nombre de messages : 400
Date d'inscription : 06/01/2012

MessageSujet: Re: Aide-mémoire des commandes console   Lun 29 Jan 2018 - 14:55

Même enthousiasme pour cet aide-mémoire, même question que Pascal 1000...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gaeldwest.wordpress.com
JL35



Nombre de messages : 6257
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Aide-mémoire des commandes console   Lun 29 Jan 2018 - 15:17

Je ne comprends pas bien Froggy One, tu as la même erreur que pascal1000 ?
et la ligne en question est correcte ?
As-tu essayé l'équivalent que je lui suggérais ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Froggy One

avatar

Nombre de messages : 400
Date d'inscription : 06/01/2012

MessageSujet: Re   Mar 30 Jan 2018 - 14:42

Absolument ! j'ai mis un commentaire sur la ligne 44 et collé le code suggéré sur une ligne 45, et la réponse était la même... j'ai un Windows 7, c'est peut-être pour ça ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gaeldwest.wordpress.com
JL35



Nombre de messages : 6257
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Aide-mémoire des commandes console   Mar 30 Jan 2018 - 15:30

Non, Windows 7 n'est pas en cause, j'y suis moi-même... scratch

Essaie ça, tout seul, pour voir:
Code:
MEMO 1: FULL_SPACE 1: FONT_NAME 1,"Lucida Console"
EXECUTE_WAIT "cmd.exe /c DIR /? | clip"
CLIPBOARD_PASTE 1
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Froggy One

avatar

Nombre de messages : 400
Date d'inscription : 06/01/2012

MessageSujet: Re   Mar 30 Jan 2018 - 21:08

Ben, pareil : Windows ne reconnait pas la commande !?!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gaeldwest.wordpress.com
JL35



Nombre de messages : 6257
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Aide-mémoire des commandes console   Mar 30 Jan 2018 - 21:57

Alors là, ça me dépasse !
Si tu fais au clavier touche Windows + 'R' et que tu tapes cmd, ça t'ouvre bien une fenêtre noire de commande ? (en fait, ça lance l'interpréteur de commandes cmd.exe) ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5906
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Aide-mémoire des commandes console   Mar 30 Jan 2018 - 23:47

JL35 a écrit:
Alors là, ça me dépasse !
Si tu fais au clavier touche Windows + 'R' et que tu tapes cmd, ça t'ouvre bien une fenêtre noire de commande ? (en fait, ça lance l'interpréteur de commandes cmd.exe)

Si ça te dépasse, ça ne dépasse pas Papydall ! tongue

Bon, j’ai la même erreur que pascal et Froggy et ça ne vient pas de la version de Windows, mais plutôt de celle de Panoramic-Editor.
En effet, j’ai remarqué qu’à partir de la version Panoramic V 0.9.28i10, cette erreur (Windows ne trouve pas cmd.exe / …) est systématique quelque soit la commande qui suit cmd.exe.

Pour que le code s’exécute correctement, lancez-le sous une version 28i9 ou antérieure.

C'est bon:
 


Erreur:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Klaus

avatar

Nombre de messages : 11084
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Aide-mémoire des commandes console   Mer 31 Jan 2018 - 0:14

Comme ça, ça marche:
Code:
MEMO 1: FULL_SPACE 1: FONT_NAME 1,"Lucida Console"
file_open_write 1,"Test.bat"
file_writeln 1,"cmd.exe /c DIR /? | clip"
file_close 1
EXECUTE_WAIT "test.bat"
file_delete "Test.bat"
CLIPBOARD_PASTE 1

Je pense qu(il s'agit d'un problème de droit d'accès au dossier qui est mal géré par Panoramic.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Froggy One

avatar

Nombre de messages : 400
Date d'inscription : 06/01/2012

MessageSujet: Re: Aide-mémoire des commandes console   Mer 31 Jan 2018 - 9:21

OK, merci !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gaeldwest.wordpress.com
JL35



Nombre de messages : 6257
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Aide-mémoire des commandes console   Mer 31 Jan 2018 - 9:49

Merci papydall pour ta sagacité et Klaus pour ta solution,
Effectivement je m'obstine sur une version antédiluvienne de Panoramic_Editor (0.9.27 du 01/2017) parce que j'avais eu quelques problèmes avec les suivantes, et je n'ai pas pensé que ça pouvait jouer là-dessus.
Il va falloir que je finisse par me mettre à jour...

Désolé Froggy, et merci Klaus pour le remède.

PS
J'ai corrigé là-haut: ajouté une petite sub Cmd() qui exécute les commandes cmd.exe par l'intermédiaire d'un .bat, c'est tout simple.
Pour que P.E. trouve cmd.exe il aurait peut-être fallu mettre son chemin complet (C:\Windows\System32\cmd.exe) mais bon, je préfère la sub.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5906
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Aide-mémoire des commandes console   Mer 31 Jan 2018 - 10:23

Ben, voilà !
« Tout le monde est beau, tout le monde est gentil ! »
Comme quoi, répondre et /ou donner son avis sur un sujet permet d’augmenter le savoir collectif. king
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
JL35



Nombre de messages : 6257
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Aide-mémoire des commandes console   Mer 31 Jan 2018 - 10:31

Eh oui papydall, ici on pratique le collectivisme ! dans la joie et la bonne humeur ! Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Aide-mémoire des commandes console   

Revenir en haut Aller en bas
 
Aide-mémoire des commandes console
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Mon PC portable perd de la mémoire
» besion d'aide language html lecteur de musique !! (Résolu)
» Aide TC Gold en français
» Obtenir le nombre de caractère d'un fichier sans le charger en mémoire vive
» [résolu]Message d'erreur ... Besoin d'aide !

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: