Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e) (modifié)

Salut!

 

Je voudrais créer un fichier BAT que je mettrais dans un dossier, lorsque je lancerais ce fichier BAT j'aimerais que deux voire 3 fichiers de ce dossier soient copiés automatiquement dans un autre dossier en écrasant les anciens fichiers du même nom qui étaient dans ce dernier. Est il possible d'avoir un exemple des commandes a taper, s'il vous plais?

 

Admetons par exemple que je veuille copier le fichier flop.txt et plop.txt vers le dossier C:\program files\OSS\

qu'est ce qu'il faut que j'écrive? Merci d'avance :P

Modifié par Zalkar

  • Modérateurs
Posté(e)
echo off
copy flop.txt "C:\Program Files\OSS\*"
copy plop.txt "C:\Program Files\OSS\*"
echo on

Si tu souhaites consulter le détail des arguments de la commande copy, tu cliques sur “Démarrer”, puis “Exécuter”, tu tapes “cmd” dans la fenêtre d'invite, puis “COPY /? /P” dans la fenêtre MSDOS qui s'ouvre. :P

Posté(e) (modifié)

Mhh remarque je me permet de rajouter un comm car je viens d'essayer ça ne fonctionne pas.

 

Voici ce que j'ai écris:

 

echo off
copy t4c edit.wda "C:\T4c Server\WDA\*"
copy t4c worlds.wda "C:\T4c Server\WDA\*"
copy cavernmap.map "C:\Programs Files\La Quatrième Prophétie\Game files\*"
copy leoworldmap.map "C:\Programs Files\La Quatrième Prophétie\Game files\*"
copy worldmap.map "C:\Programs Files\La Quatrième Prophétie\Game files\*"
copy dungeonmap.map "C:\Programs Files\La Quatrième Prophétie\Game files\*"
copy underworld.map "C:\Programs Files\La Quatrième Prophétie\Game files\*"
echo on

 

Le Fichier BAT se lance et se ferme aussitôt et après vérification les fichiers ne sont pas copiés dans les répertoires voulus.

Modifié par Zalkar
Posté(e)

Le répertoire de travail de ce .bat est-il bien celui qui contient les fichiers à copier ?

 

Notes : un "echo on" à la fin d'un script c'est inutile (y'a plus rien à exécuter, donc on se fout de l'affichage des commandes qui suivent) ; pour ne plus avoir l'affichage du "echo off" il faut un @ devant ; pourquoi mettre une cible "......\*" au lieu du nom du répertoire tout court ? ...

 

@echo off
copy "t4c edit.wda" "t4c worlds.wda" "C:\T4c Server\WDA\"
copy cavernmap.map leoworldmap.map worldmap.map dungeonmap.map underworld.map "C:\Program Files\La Quatrième Prophétie\Game files\"

  • Modérateurs
Posté(e)

Attention, il me semble qu'on ne peut pas nommer dans une même commande plusieurs fichiers à copier (cela produit le message “La syntaxe de la commande est incorrecte”).

 

Nota : si on insère des “+” entre les noms des fichiers, la cible sera un fichier unique, concaténation de tous les fichiers cités, sous le nom du 1er fichier de la liste.

 

Copie un ou plusieurs fichiers sur un autre emplacement.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
 [+ source [/A | /B] [+ ...]] [cible [/A | /B]]

 source	   Fichier(s) à copier.
 /A		   Indique un fichier texte ASCII.
 /B		   Indique un fichier binaire.
 /D		   Permet au fichier cible d'être créé sans être codé
 cible		Répertoire et/ou nom de fichier cible.
 /V		   Vérifie l'écriture du ou des fichiers cible.
 /N		   Utilise un nom de fichier court, s'il est disponible, lors de 
		   la copie d'un fichier ayant un nom supérieur à 8.3 caract.
 /Y		   Supprime la confirmation de remplacement d'un fichier
		   cible existant.
 /-Y		  Demande une confirmation pour remplacer un fichier cible
		   existant.
 /Z		   Copie les fichiers réseau en mode redémarrage.

L'option /Y peut être prédéfinie dans la variable d'environnement COPYCMD.
Il est possible d'annuler cela avec l'option /-Y de la ligne de commande. Par
défaut, l'utilisateur est invité à confirmer le remplacement à moins que la
commande COPY ne soit exécutée à partir d'un fichier de commandes.

Pour concaténer des fichiers, spécifiez un seul fichier cible et plusieurs
fichiers source (avec caractères génériques ou fichier1+fichier2+fichier3).

Posté(e)

copy *.map "C:\Programs Files\La Quatrième Prophétie\Game files\"
copy *.wda "C:\T4c Server\WDA\"

?

  • Modérateurs
Posté(e)

Oui, Loup Gris, ça marche en générique (il n'y a “apparemment” qu'un seul nom de fichier), mais ce n'est pas forcément adapté au problème soumis par Zalkar — s'il a d'autres .map ou d'autres .wda qu'il ne souhaite pas copier… :P

Posté(e)

Merci de vos réponses :P Voici mon fichier final qui fonctionne à merveilles =

 

echo off
copy "t4c edit.wda" "C:\T4c Server\WDA\"
copy "t4c worlds.wda" "C:\T4c Server\WDA\"
copy cavernmap.map "C:\Program Files\La Quatrieme Prophetie\Game files\"
copy leoworld.map "C:\Program Files\La Quatrieme Prophetie\Game files\"
copy worldmap.map "C:\Program Files\La Quatrieme Prophetie\Game files\"
copy dungeonmap.map "C:\Program Files\La Quatrieme Prophetie\Game files\"
copy underworld.map "C:\Program Files\La Quatrieme Prophetie\Game files\"
echo on

 

Il y avais des fautes de frappe dans "Programs Files" qui s'écrit "Program Files"

Et je n'avais pas mis de "" pour les fichiers t4c edit.wda et t4c worlds.wda

 

Oui mon fichier BAT se lance bien depuis le dossier ou y'a les fichiers à copier

Posté(e)

Content que ce soit réglé.

 

Petite digression...

Attention, il me semble qu'on ne peut pas nommer dans une même commande plusieurs fichiers à copier (cela produit le message “La syntaxe de la commande est incorrecte”).

(...)

(...)
 source	   Fichier(s) à copier.

Pourtant je vois bien un "s" entre les parenthèses, là... ;-p

Sérieusement... COPY n'est pas aussi idiot, si ?

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...