Probleme : shell + copy

Calimoino Messages postés 10 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 21 août 2003 - 18 août 2003 à 01:56
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 - 18 août 2003 à 18:21
Lu tlm, :)

bon voila je suis un débutant
et je voudrait faire un programme ki copie un fichier de mon pc , vers un ordinateur distant.

Pour cela j'utilise des shell avec la commande net use , et ensuite la comande Copy.
voila le code :

Shell ("net use \" & text1.Text & "\c$" & text3.Text & "/user:" & text2.Text) ' Connection sur le pc distant
Shell ("copy c:\test\test.exe \" & text1.Text & "\c$") ' copie du test.exe

la textbox1 contient l'ip du pc distant
la textbox2 contient le username du pc distant
et enfin la textbox3 contient le password du pc distant

Au moment d'executer le prog il me sort "file not found"
et me surlinge la deuxieme ligne de code :
Shell ("copy c:\test\test.exe \" & text1.Text & "\c$") ' copie du test.exe

Donc apparament il ne trouve pas le test.exe ( mais il existe bien ! )

Auriez vous une solution a mon probleme svp !
Merci. :big)

6 réponses

cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
18 août 2003 à 04:07
Bonjour

C'est le fichier éxécutable nommé COPY qu'il ne trouve pas (et pour cause ! ce n'est pas un éxécutable mais une commande DOS interne)

sous Win9x,

Shell ("C:\Windows\Command.com /C copy c:\test\test.exe \" & text1.Text & "\c$")
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
18 août 2003 à 10:15
Et pourquoi tu passes par un Shell() ? utilises la fonction FileCopy ...

Christophe R.
0
Calimoino Messages postés 10 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 21 août 2003
18 août 2003 à 13:31
Merci Bien Vous 2 :)
Jvé pouvoir avancer.
0
Calimoino Messages postés 10 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 21 août 2003
18 août 2003 à 15:51
la commande de rene38 me donne pareil , file not found.

En revanche l'idée du filecopy me plait bien
j'arrive a utiliser cette comande en faisant :

FileCopy "c:\test\test.exe", "c:\test.exe"

là ça marche pas de problemes
mais pour faire une copie par le rézo c autre chose !

j'ai essayer :
FileCopy "c:\test\test.exe", "\\127.0.0.1\c:\test.exe"

il me sort path not found.
kelkun a une idée de la synthaxe ?!

merciii.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Calimoino Messages postés 10 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 21 août 2003
18 août 2003 à 16:00
huhu G dit une connerie rene38 ta commande marche :)
Merci beaucoup !

je m'était gourer ds le chemin pour aller chercher cmd.exe
( chui sous win 2000 )

javé mi c:\winnt\cmd.exe alors ki é ds le system32.
chui un peu con :)

Et encore merci
++
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
18 août 2003 à 18:21
T'as même pas besoin de donner le chemin de cmd.exe, c'est dans ton path ...
Christophe R.
0
Rejoignez-nous