FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Aide-mémoire des commandes console Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Aide-mémoire des commandes console Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Aide-mémoire des commandes console Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Aide-mémoire des commandes console Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Aide-mémoire des commandes console Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Aide-mémoire des commandes console Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Aide-mémoire des commandes console Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Aide-mémoire des commandes console Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Aide-mémoire des commandes console Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Aide-mémoire des commandes console Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Aide-mémoire des commandes console Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Aide-mémoire des commandes console Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Aide-mémoire des commandes console Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Aide-mémoire des commandes console Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Aide-mémoire des commandes console Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le deal à ne pas rater :
Boutique Nike : -25% dès 50€ sur TOUT le site Nike avec le code ...
Voir le deal

 

 Aide-mémoire des commandes console

Aller en bas 
+4
Marc
jjn4
pascal10000
JL35
8 participants
AuteurMessage
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyVen 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
pascal10000

pascal10000


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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyVen 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
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyVen 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
jjn4

jjn4


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

Aide-mémoire des commandes console Empty
MessageSujet: +++   Aide-mémoire des commandes console EmptySam 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
http://jjn4.e-monsite.com
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptySam 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
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyLun 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
Froggy One

Froggy One


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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyLun 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
http://gaeldwest.wordpress.com
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyLun 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
Froggy One

Froggy One


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

Aide-mémoire des commandes console Empty
MessageSujet: Re   Aide-mémoire des commandes console EmptyMar 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
http://gaeldwest.wordpress.com
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyMar 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
Froggy One

Froggy One


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

Aide-mémoire des commandes console Empty
MessageSujet: Re   Aide-mémoire des commandes console EmptyMar 30 Jan 2018 - 21:08

Ben, pareil : Windows ne reconnait pas la commande !?!
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyMar 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
papydall

papydall


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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyMar 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
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyMer 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
http://klauspanoramic.comxa.com/index.html
Froggy One

Froggy One


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

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

OK, merci !
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyMer 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
papydall

papydall


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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyMer 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
http://papydall-panoramic.forumarabia.com/
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyMer 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
Navigateur

Navigateur


Nombre de messages : 42
Age : 76
Localisation : Les Clayes-sous-bois 78340
Date d'inscription : 02/09/2016

Aide-mémoire des commandes console Empty
MessageSujet: Autre solution pour lancer une commande console    Aide-mémoire des commandes console EmptyJeu 27 Déc 2018 - 11:50

Bonjour,

Il n'est jamais trop tard pour apporter une (autre) solution à un problème ancien.

Sous Windows 10 pro, les commandes consoles sont exécutées correctement via EXECUTE_WAIT
en mettant un | entre cmd.exe et /c:
   
EXECUTE_WAIT "cmd.exe | /c  cde_console  | clip"

Par exemple pour récupérer l'aide de DIR dans le Presse-Papiers, on exécutera :

EXECUTE_WAIT "cmd.exe | /C dir /?  | clip".

On peut alors modifier le programme de JL35 et ne plus faire appel au sous programme Cmd() :

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

Sous Windows 10 pro, ce programme semble fonctionner comme l'original (à vérifier sous Windows 7.
Revenir en haut Aller en bas
JL35




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

Aide-mémoire des commandes console Empty
MessageSujet: Re: Aide-mémoire des commandes console   Aide-mémoire des commandes console EmptyJeu 27 Déc 2018 - 15:11

Bonjour Navigateur,
Ce n'est pas Windows qui est en cause, mais la version de l'éditeur Panoramic.
Avec les dernières versions, dans les commandes EXECUTE et EXECUTE_WAIT, il faut systématiquement mettre une barre verticale  entre le chemin de l'exécutable appelé et les paramètres éventuels (ce que tu as fait d'ailleurs).

Par exemple:
Code:
EXECUTE_WAIT "cmd.exe|/c DIR /B C:\TEXTES\*.txt | clip"
(-> liste brute des fichiers .txt du répertoire C:\TEXTES\, résultat dans le presse-papier)
Revenir en haut Aller en bas
Contenu sponsorisé





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

Revenir en haut Aller en bas
 
Aide-mémoire des commandes console
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Aide-mémoire mensuel
» Aide-mémoire des mots-clés Panoramic
» Aide-mémoire des mots-clés Panoramic
» [AIDE] Génération de l'aide Panoramic en format html
» Console d'éclairages DMX

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: