OVH Cloud OVH Cloud

programmer un exe

6 réponses
Avatar
Nestor
bonjour,

voila ce que je cherche à faire :

lancer un fichier (exe ou bat par exemple) dont la fonction serait de copier
un fichier donné vers un emplacement programmé ou à définir par l'opérateur.
Si le fichier existe déja, le faire remplacer.

Cela peut se faire simplement ? si oui merci de m'indiquer comment

nestor

6 réponses

Avatar
Biggs
voila ce que je cherche à faire :
lancer un fichier (exe ou bat par exemple) dont la fonction serait de
copier un fichier donné vers un emplacement programmé ou à définir
par l'opérateur. Si le fichier existe déja, le faire remplacer.
Cela peut se faire simplement ? si oui merci de m'indiquer comment


Je pense que ça devrait pouvoir se faire à partir d'un simple fichier
batch (.bat), en utilisant le programme copy.exe (ou xcopy.exe) du DOS,
avec le commutateur qui va bien (certainement /y) pour dire au programme
de remplacer automatiquement les éventuelles versions du fichier
présentes dans le dossier cible. Ca donnerait un truc dans ce genre :

COPY /Y X:CHEMIN1FICHIER X:CHEMIN2FICHIER

Ca l'fait ?

--
Biggs

Avatar
Nestor
Biggs wrote:
voila ce que je cherche à faire :
lancer un fichier (exe ou bat par exemple) dont la fonction serait de
copier un fichier donné vers un emplacement programmé ou à définir
par l'opérateur. Si le fichier existe déja, le faire remplacer.
Cela peut se faire simplement ? si oui merci de m'indiquer comment


Je pense que ça devrait pouvoir se faire à partir d'un simple fichier
batch (.bat), en utilisant le programme copy.exe (ou xcopy.exe) du
DOS, avec le commutateur qui va bien (certainement /y) pour dire au
programme de remplacer automatiquement les éventuelles versions du
fichier présentes dans le dossier cible. Ca donnerait un truc dans ce
genre :

COPY /Y X:CHEMIN1FICHIER X:CHEMIN2FICHIER

Ca l'fait ?


ben non malheureusement
j'aimerais un fichier exe sous windows (windows XP) qui puisse copier dans
c:program files
en tout cas là ça ne marche pas

merci quand même, pas d'autre idée ?

nestor


Avatar
Jean-Claude BELLAMY
Dans le message news:c800ss$aq4$ ,
Nestor s'est ainsi exprimé:

Biggs wrote:
voila ce que je cherche à faire :
lancer un fichier (exe ou bat par exemple) dont la fonction serait
de copier un fichier donné vers un emplacement programmé ou à
définir par l'opérateur. Si le fichier existe déja, le faire
remplacer.
Cela peut se faire simplement ? si oui merci de m'indiquer comment


Je pense que ça devrait pouvoir se faire à partir d'un simple fichier
batch (.bat), en utilisant le programme copy.exe (ou xcopy.exe) du
DOS,
1) Ce n'est pas le DOS !


2) Ce n'est pas un exécutable, mais une commande
INTERNE de l'interpréteur de commandes CMD.EXE

avec le commutateur qui va bien (certainement /y) pour dire au
programme de remplacer automatiquement les éventuelles versions du
fichier présentes dans le dossier cible. Ca donnerait un truc dans ce
genre :

COPY /Y X:CHEMIN1FICHIER X:CHEMIN2FICHIER

Ca l'fait ?


ben non malheureusement
j'aimerais un fichier exe sous windows (windows XP) qui puisse copier
dans c:program files
en tout cas là ça ne marche pas


Comment çà, "çà ne marche pas" ???????

A partir du moment où :
- tu as les droits nécessaires pour copier (si partition NTFS)
- tu as évidemment pensé à encadrer les noms de fichiers
par des GUILLEMETS (à cause des espaces éventuels)

la commande "COPY" FONCTIONNE PARFAITEMENT !

copy /y "k:dossier folklotrucmachin.xyz" "c:program filesmes applis"

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *




Avatar
Nestor
Jean-Claude BELLAMY wrote:
Dans le message news:c800ss$aq4$ ,
Nestor s'est ainsi exprimé:

Biggs wrote:
voila ce que je cherche à faire :
lancer un fichier (exe ou bat par exemple) dont la fonction serait
de copier un fichier donné vers un emplacement programmé ou à
définir par l'opérateur. Si le fichier existe déja, le faire
remplacer.
Cela peut se faire simplement ? si oui merci de m'indiquer comment


Je pense que ça devrait pouvoir se faire à partir d'un simple
fichier batch (.bat), en utilisant le programme copy.exe (ou
xcopy.exe) du DOS,
1) Ce n'est pas le DOS !


2) Ce n'est pas un exécutable, mais une commande
INTERNE de l'interpréteur de commandes CMD.EXE

avec le commutateur qui va bien (certainement /y) pour dire au
programme de remplacer automatiquement les éventuelles versions du
fichier présentes dans le dossier cible. Ca donnerait un truc dans
ce genre :

COPY /Y X:CHEMIN1FICHIER X:CHEMIN2FICHIER

Ca l'fait ?


ben non malheureusement
j'aimerais un fichier exe sous windows (windows XP) qui puisse copier
dans c:program files
en tout cas là ça ne marche pas


Comment çà, "çà ne marche pas" ???????

A partir du moment où :
- tu as les droits nécessaires pour copier (si partition NTFS)
- tu as évidemment pensé à encadrer les noms de fichiers
par des GUILLEMETS (à cause des espaces éventuels)

la commande "COPY" FONCTIONNE PARFAITEMENT !

copy /y "k:dossier folklotrucmachin.xyz" "c:program filesmes
applis"


non je ne savais pas pour les "" !
j'ai trouvé une solution, je crée un fichier autoextractible avec winrar, ça
marche très bien également

merci pour ces renseignements

nestor




Avatar
Biggs
1) Ce n'est pas le DOS !
2) Ce n'est pas un exécutable, mais une commande
INTERNE de l'interpréteur de commandes CMD.EXE


Je faisais référence à un dispositif que j'utilise moi-même : à toutes
fins utiles j'ai copié sur une disquette de boot divers programmes du
DOS de Windows 98, dont xcopy.exe. Dans ces conditions, il me semblait
que j'avais le droit de parler de "DOS" (et non d'un quelconque mode
console 32 bits comme c'est le cas sous Windows 2000/XP) et que
xcopy.exe était un programme à part entière, pas une commande de
l'interprétateur de commandes (qui est dans ce cas command.com et non
cmd.exe). J'ai quand même faux ?

--
Biggs

Avatar
P.a.SOUDAN

voila ce que je cherche à faire :
lancer un fichier (exe ou bat par exemple) dont la fonction serait
de copier un fichier donné vers un emplacement programmé ou à
définir par l'opérateur. Si le fichier existe déja, le faire
remplacer.
Cela peut se faire simplement ? si oui merci de m'indiquer comment







de Pierre alain SOUDAN
Autre solution, un petit script vbs du style:

Set FSys = CreateObject("Scripting.FileSystemObject")
Set MonFic = FSys.GetFile("Bstoto.wab")
MonFic.Copy "C:toto.wab", True
MonFic.Copy "A:toto.wab", True
MonFic.Copy "D:titi.wab", True

avec celui ci, tu peux par exemple renommer un fichier et copier à
plusieurs endroits (pratique pour les sauvegardes réseaux...)

º¿º