[R] Additionner deux fichiers sous _RunDos

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[R] Additionner deux fichiers sous _RunDos

#1

Message par Boulanza »

Bonsoir,
J’ai trouvé sur le web, un programme en C++ qui permet d’additionner deux fichiers sans doublons. Sous DOS il marche parfaitement, je sollicite votre aide pour qu’il fonctionne sous Autoit, avec _RunDos c’est vraiment impossible, voir commande.
► Afficher le texte
Merci pour votre aide.
Modifié en dernier par Boulanza le sam. 07 déc. 2013 09:34, modifié 1 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..]Additionner deux fichiers sous _RunDos

#2

Message par jchd »

Ton utilitaire commence vraiment par un espace ???
Modifié en dernier par jchd le ven. 06 déc. 2013 10:11, modifié 1 fois.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#3

Message par Tlem »

Bonjour.
Pour la fusion de deux fichiers, cela a déjà été vu ici : http://autoitscript.fr/forum/viewtopic. ... 31&p=46529

Sinon, pour votre commande, il serait probablement bien de preciser le repertoire de travail, ou plus simplement d'indiquer à la commande Top.exe le chemin exact des fichiers d'entrée et de sortie. :mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#4

Message par Boulanza »

Bonjour,
Merci à vous tous d’avoir répondu si vite.
Voici la commande DOS du programme Top.exe :
Top.exe Iso1.iso Iso2.iso Iso3.iso
► Afficher le texte
Je ne sais pas ou se trouve mon erreur. merci pour votre aide.
Cordialement
Modifié en dernier par Boulanza le ven. 06 déc. 2013 18:19, modifié 2 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#5

Message par jchd »

Je rêve à jet continu ou il y a encore des espaces parasites ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#6

Message par Boulanza »

Je ne sais pas ou se trouve mon erreur.
Modifié en dernier par Boulanza le ven. 06 déc. 2013 23:15, modifié 1 fois.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#7

Message par Boulanza »

Bonsoir,
Je suis très coincé avec cette commande DOS, je n'arrive pas à trouver de solution valable à mon problème, le script ci-joint ne marche pas non plus, votre aide serait vraiment précieuse merci.
A+
► Afficher le texte
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#8

Message par jguinch »

JCHD a raison : non seulement il y a des espaces qui traînent, mais il y a aussi des doubles quotes non fermés... donc pas étonnant que ça ne fonctionne pas :roll:
De plus, comme l'a suggéré Tlem, ce serait pas mal d'utiliser le chemin complet de chaque fichier entre double quotes car s'il y a un espace dans la chaîne, c'est mort.

Qu'est-ce que ça donne avec ça ?
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#9

Message par Boulanza »

Bonsoir,
Merci Jguinch
Non cela ne marche toujours pas.
Run ( @ComSpec & ' /k ou /c
Je suis donc partie sur d’autres idées mais sans succès... c'est chiant
A+
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#10

Message par jguinch »

Quand tu dis "ça ne marche pas", tu as quoi comme message d'erreur ?
Et si tu exécutes le code ci-dessous, est-ce que ce qui est affiché fonctionne (en faisant un copié-collé du résultat) ?

Code : Tout sélectionner

Run ( @ComSpec & ' /k echo "' & $program & '" "' & $fileIso1 & '" "' & $fileIso2 & '" "' & $fileIsoSortie3 & '"' )
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#11

Message par Boulanza »

Non plus
Voici ma commande DOS
C:\MonProg>Top.exe Iso1.iso Iso2.iso Output.iso
La commande fonctionne parfetement.
A+
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#12

Message par jguinch »

Nan mais tu déconnes là ! :evil:
Et les doubles-quotes, qui sont dans mon code, pourquoi est-ce que tu ne les as pas ? Tu as posté ce que te sort la fenêtre DOS ? Et les chemins complets, ils sont où ?

Tu peux essayer avec ShellExecute à la place de Run...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#13

Message par Boulanza »

Lorsque j’utilise ShellExecute une alerte de Windows m’informe :
Windows ne trouve pas : c:\ Windows\systéme32\cmd K echo. De même pour cmd c echo ou tout simplement sans echo
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#14

Message par jguinch »

Code : Tout sélectionner

ShellExecute( $program , '"' & $fileIso1 & '" "' & $fileIso2 & '" "' & $fileIsoSortie3 & '"' )
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Additionner deux fichiers sous _RunDos

#15

Message par Boulanza »

Jguinch, Bonjour,
Fin de cauchemar !
La solution est tellement simple, que je ne vois absolument aucun commentaire à faire si ce n'est : " Aimable à vous de m’avoir aidé! "
Cordialement
Répondre