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
» Gestion d'un système client-serveur.
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar Klaus Aujourd'hui à 1:15

» item_index(résolu)
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
[Résolu] Appel d'un script cmd avec passage de paramètres Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Cartes Pokémon : la prochaine extension Pokémon sera EV6.5 Fable ...
Voir le deal

 

 [Résolu] Appel d'un script cmd avec passage de paramètres

Aller en bas 
4 participants
AuteurMessage
lephilou




Nombre de messages : 13
Age : 66
Localisation : Chateaurenard
Date d'inscription : 12/04/2015

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 14:55

Bonjour,

j'aimerais savoir comment depuis un script Panoramic, lancer un fichier cmd *.bat

j'utilise plusieurs de ces fichiers pour faire par exemple des sauvegardes de mes documents persos et pour cela je fais appel à
cette instruction bien connue qui est :

Code:
robocopy "%SOURCE%" "%DESTINATION%" "%FICHIERS%" /MIR

et cela fonctionne très bien mais j'aimerais créer une interface afin que ce soit "plus propre" et souple d'utilisation..

Peut-on lancer cette commande depuis Panoramic avec passage des paramètres Source, Destination et Fichiers et que dans l'idéal l'exécution se fasse en mode administrateur ?

Un exemple serait welcome  Cool , j'ai vu qu'il y avait l'instruction EXECUTE dans la panoplie des instructions disponible.

Merci par avance pour votre aide.

Philippe.


Dernière édition par lephilou le Mar 14 Mar 2023 - 22:25, édité 1 fois
Revenir en haut Aller en bas
Marc

Marc


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

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 18:19

Bonjour à tous !

@Lephilou

Voici un exemple de code :
Code:
dim dossierSource$, dossierDestination$, nomFichier$

dossierSource$ = "C:\Users\Yoda\Desktop\Bureau\Dev"

dossierDestination$ = "C:\Users\Yoda\Desktop"

nomFichier$ = "RegieLumiere.xlsx"

execute_wait "cmd.exe |/c robocopy.exe" + " " + dossierSource$ + " " + dossierDestination$ + " " + nomFichier$


Bonne programmation !

EDIT :
Citation :
...et que dans l'idéal l'exécution se fasse en mode administrateur ?

Je ne pense pas que cela soit possible.


Autre précision :

[Résolu] Appel d'un script cmd avec passage de paramètres Pipe10

lephilou aime ce message

Revenir en haut Aller en bas
lephilou




Nombre de messages : 13
Age : 66
Localisation : Chateaurenard
Date d'inscription : 12/04/2015

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 19:47

Marc a écrit:
Bonjour à tous !

@Lephilou

Voici un exemple de code :
Code:
dim dossierSource$, dossierDestination$, nomFichier$

dossierSource$ = "C:\Users\Yoda\Desktop\Bureau\Dev"

dossierDestination$ = "C:\Users\Yoda\Desktop"

nomFichier$ = "RegieLumiere.xlsx"

execute_wait "cmd.exe |/c robocopy.exe" + " " + dossierSource$ + " " + dossierDestination$ + " " + nomFichier$


Bonne programmation !

EDIT :
Citation :
...et que dans l'idéal l'exécution se fasse en mode administrateur ?

Je ne pense pas que cela soit possible.


Autre précision :

[Résolu] Appel d'un script cmd avec passage de paramètres Pipe10

Salut Marc,

merci beaucoup pour le temps passé et l'exemple malheuireusement ça ne fonctionne pas de mon coté ou alors je me suis gourré quelque part ce qui est bien possible...

Voici ce que j'ai reproduis sur Panoramic suite à ton exemple :

Code:
 Dim Source$, Destination$, Fichiers$
 Source$ = "C:\Test"
 Destination$ = "E:\Test"
 Fichiers$ = "*.*"
 execute_wait "cmd.exe |/c robocopy.exe" + " " + Source$ + " " + Destination$ + " " + Fichiers$
End
E étant une partition et les 2 répertoires existent.

Voici le même exemple que je souhaitais reproduire mais en batch et qui fonctionne :

Code:
SET FICHIERS=*.*
SET SOURCE=C:\Test
SET DESTINATION=D:\Test
REM ----------- #Sauvegarde Documents ---------------
robocopy "%SOURCE%" "%DESTINATION%" "%FICHIERS%" /MIR
REM -------------------------------------------------

Si des fois tu avais une idée de ce qui cloche ?

Merci beaucoup.
Philippe
Revenir en haut Aller en bas
Marc

Marc


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

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 21:11

Bonsoir Philippe,

Citation :
Si des fois tu avais une idée de ce qui cloche ?

Je viens de réaliser des tests, tout fonctionne bien chez moi sous Windows 10.

- J’ai créé un dossier Test dans la racine du disque C ;
- J’ai copié 6 fichiers dans le dossier c:\test ;
- J’ai créé un dossier Test dans la racine de mon disque D ;
- J’ai lancé ton code source en modifiant préalablement la lettre du disque de destination E en D.

==> Les six fichiers témoins ont bien été copiés dans le répertoire du disque D.


Si tu as un OS antérieur à Windows 10, essaie de supprimer simplement le caractère pipe (la barre verticale) de la ligne de commande.

Spoiler:

lephilou aime ce message

Revenir en haut Aller en bas
JL35




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

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 21:15

Depuis pas mal de temps, il faut supprimer l'espace entre cmd.exe et la barre verticale:
cmd.exe|/c robocopy.exe ...etc...

lephilou aime ce message

Revenir en haut Aller en bas
Marc

Marc


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

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 21:21

JL35 a écrit:
Depuis pas mal de temps, il faut supprimer l'espace entre cmd.exe et la barre verticale:
cmd.exe|/c robocopy.exe ...etc...

J'ai fait l'essai, avec ou sans espace cela fonctionne bien chez moi (W10 + Panoramic 0.9.29i9).

lephilou aime ce message

Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 21:34

Bonsoir à tous !

J'ai déjà rencontré ce problème. Mad
En particulier avec les codes de JL35 qui utilise régulièrement ces fonctions DOS intégrées dans Panoramic.

Je crois qu'il y a les guillemets qui posent parfois problème et aussi les droits administrateur.
Pour les guillemets il me semble qu'il faut les écrire avec CHR$(34).

bon courage pour la suite. Wink

lephilou aime ce message

Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




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

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 21:37

Alors il y a un doute... perso chez moi ça ne marche pas avec l'espace...
Je précise que je suis toujours sous W7... alors, peut-être...
Revenir en haut Aller en bas
lephilou




Nombre de messages : 13
Age : 66
Localisation : Chateaurenard
Date d'inscription : 12/04/2015

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 21:39

Marc a écrit:
Bonsoir Philippe,

Citation :
Si des fois tu avais une idée de ce qui cloche ?

Je viens de réaliser des tests, tout fonctionne bien chez moi sous Windows 10.

- J’ai créé un dossier Test dans la racine du disque C ;
- J’ai copié 6 fichiers dans le dossier c:\test ;
- J’ai créé un dossier Test dans la racine de mon disque D ;
- J’ai lancé ton code source en modifiant préalablement la lettre du disque de destination E en D.

==> Les six fichiers témoins ont bien été copiés dans le répertoire du disque D.


Si tu as un OS antérieur à Windows 10, essaie de supprimer simplement le caractère pipe (la barre verticale) de la ligne de commande.

Spoiler:

Re bonsoir Marc et à tous,

on dit souvent que l'erreur se trouve entre la chaise et le clavier et on a pas tord en fait...

Je me suis trompé sur le nom de mon répertoire sur le disque C qui était Test1 et non Test donc forcément ça risquait pas de marcher lol...

Une fois corrigé en effet ça fonctionne mais pas en mirroir c'est à dire que seuls les 2 fichiers qui se trouvent dans c:\Test sont copiés vers E:\Test, il y aussi 2 dossiers qui eux ne le sont pas et restent dans C:\Test.

J'ai essayé de modifier le script en rajoutant /MIR à Robocopy mais il n'en est pas tenu compte malgré tout :

Code:
 Dim Source$, Destination$, Fichiers$
 Source$ = "C:\Test"
 Destination$ = "E:\Test"
 Fichiers$ = "*.*"
 execute_wait "cmd.exe |/c robocopy.exe" + " " + Source$ + " " + Destination$ + " " + Fichiers$ + "/MIR"
End

J'ai essayé d'enlever ou de remettre l'espace comme le suggère JL35 (merci au passage) mais de même que toi ça ne change rien au résultat.

Pour l'OS je suis sur Win 10 pro version 22H2

Encore merci bonne soirée.

Philippe
Revenir en haut Aller en bas
Marc

Marc


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

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 21:58

@Philippe

Je n'ai pas fait l'essai de l'option /MIR.

Ajoute un espace juste avant /MIR. Est-ce bon ?

Code:
execute_wait "cmd.exe |/c robocopy.exe" + " " + Source$ + " " + Destination$ + " " + Fichiers$ + " /MIR"

lephilou aime ce message

Revenir en haut Aller en bas
lephilou




Nombre de messages : 13
Age : 66
Localisation : Chateaurenard
Date d'inscription : 12/04/2015

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 22:05

Marc a écrit:
@Philippe

Je n'ai pas fait l'essai de l'option /MIR.

Ajoute un espace juste avant /MIR. Est-ce bon ?

Code:
execute_wait "cmd.exe |/c robocopy.exe" + " " + Source$ + " " + Destination$ + " " + Fichiers$ + " /MIR"

Et bien écoute t'es un chef c'est tout bon fallait rajouter un espace cheers  bravo Cool

Tu sais comment faire fermer la fenêtre de Panoramic une fois le prg terminé après ce sera tout bon ?

Merci beaucoup.
Revenir en haut Aller en bas
Marc

Marc


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

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 22:13

Citation :
Tu sais comment faire fermer la fenêtre de Panoramic une fois le prg terminé après ce sera tout bon ?

Remplace END par TERMINATE.

Code:
Dim Source$, Destination$, Fichiers$
 Source$ = "C:\Test"
 Destination$ = "E:\Test"
 Fichiers$ = "*.*"
 execute_wait "cmd.exe |/c robocopy.exe" + " " + Source$ + " " + Destination$ + " " + Fichiers$ + " /MIR"
terminate

lephilou aime ce message

Revenir en haut Aller en bas
lephilou




Nombre de messages : 13
Age : 66
Localisation : Chateaurenard
Date d'inscription : 12/04/2015

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 22:15

Marc a écrit:
Citation :
Tu sais comment faire fermer la fenêtre de Panoramic une fois le prg terminé après ce sera tout bon ?

Remplace END par TERMINATE.

Code:
Dim Source$, Destination$, Fichiers$
 Source$ = "C:\Test"
 Destination$ = "E:\Test"
 Fichiers$ = "*.*"
 execute_wait "cmd.exe |/c robocopy.exe" + " " + Source$ + " " + Destination$ + " " + Fichiers$ + "/MIR"
terminate


Merci Marc et à tous pour le coup de main...

Bonne soirée.
Philippe
Revenir en haut Aller en bas
Marc

Marc


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

[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres EmptyMar 14 Mar 2023 - 22:16

Avec plaisir !

Bonne nuit à tous !

lephilou aime ce message

Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu] Appel d'un script cmd avec passage de paramètres Empty
MessageSujet: Re: [Résolu] Appel d'un script cmd avec passage de paramètres   [Résolu] Appel d'un script cmd avec passage de paramètres Empty

Revenir en haut Aller en bas
 
[Résolu] Appel d'un script cmd avec passage de paramètres
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» KGF.dll - intégration des DLLs individuelles
» pb avec les *.bmp [Resolu]
» Passage de paramètres à un programme Panoramic
» Appel d'un site sur Internet (résolu)
» [Résolu] Un bug avec la dernière version de KGF

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: