Copier un fichier (en position relative) avec .bat
Résolu
Azep65
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Azep65 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Azep65 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- .Bat copy
- Fichier bat - Guide
- Exact audio copy - Télécharger - Conversion & Extraction
- Bat to exe converter - Télécharger - Édition & Programmation
- Super copy - Télécharger - Gestion de fichiers
- Copy protect - Télécharger - Chiffrement
8 réponses
Bonjour,
L'idéal serait d'avoir le chemin complet.
Voici le contenu du .bat
@ECHO OFF
xcopy X:\Minecraft2D\Maps\niveaux.lvl Y:\Minecraft2D\niveaux.lvl /m /e /y
/m = copie uniquement les fichiers màj
/e = copie tous les sous-dossiers
/y = demande confirmation avant d'écraser
Si il y a des espaces dans les noms de dossiers/fichiers, il faut utiliser ""
xcopy "c:\source jeu" "x:\destination jeu" /m /e /y
L'idéal serait d'avoir le chemin complet.
Voici le contenu du .bat
@ECHO OFF
xcopy X:\Minecraft2D\Maps\niveaux.lvl Y:\Minecraft2D\niveaux.lvl /m /e /y
/m = copie uniquement les fichiers màj
/e = copie tous les sous-dossiers
/y = demande confirmation avant d'écraser
Si il y a des espaces dans les noms de dossiers/fichiers, il faut utiliser ""
xcopy "c:\source jeu" "x:\destination jeu" /m /e /y
Ok merci pour les infos complémentaires !
Merci djdakta, sa marche bien mais je ne peut pas déplacer le dossier du Jeu.
Pensez vous que c'est possible ?
Je pensais sinon coder en C une appli pour créer et copier le contenu des fichiers.
L'avantage c'est que le chemin peut se faire à partir de la position du .exe mais c'est assez long à coder..
J'essais tout sa et je vous redis, merci pour votre aide
Merci djdakta, sa marche bien mais je ne peut pas déplacer le dossier du Jeu.
Pensez vous que c'est possible ?
Je pensais sinon coder en C une appli pour créer et copier le contenu des fichiers.
L'avantage c'est que le chemin peut se faire à partir de la position du .exe mais c'est assez long à coder..
J'essais tout sa et je vous redis, merci pour votre aide
Euhm... Le dossier du jeu, tu veux le copier ailleurs, ou tu veux tout simplement le déplacer?
Peut-être une bête question, mais pourquoi tu tiens tellement à ce que ce dossier soit copié/déplacé ?
Il est pas bien là où il est? ;-)
Peut-être une bête question, mais pourquoi tu tiens tellement à ce que ce dossier soit copié/déplacé ?
Il est pas bien là où il est? ;-)
Essaye ceci:
Pour déplacer un dossier ou un/des fichier(s):
MOVE [drive:] [chemin]nomdufichier destination
Pour renomer un dossier:
MOVE [drive:] [chemin]nomdudossier1 nomdudossier2
Pour déplacer un dossier ou un/des fichier(s):
MOVE [drive:] [chemin]nomdufichier destination
Pour renomer un dossier:
MOVE [drive:] [chemin]nomdudossier1 nomdudossier2
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci mais sa ne résout pas vraiment mon problème:
En gros le Jeu utilise et modifie les fichiers, je cherche donc a faire un système de réinitialisation.
Des fichiers sont placés dans un dossier (mère), ils servent d'originaux (et ne seront jamais modifier) . Puis dans un autre dossier il y a les fichiers modifier par le jeu (dossier fille). Le .bat doit COPIER les fichiers mères dans le dossier fille pour remplacer et mettre à l'état original les ficher. Remise a Zero (mais pas fichiers vierges).
J'espère que cette explication est plus précise.
Pour l'instant sa marche mais je ne peut pas déplacer le jeu, le chemin complet change.
Il est peut être impossible de faire cela avec un .bat, je cherche a faire cela en C, je sais que c'est possible mais il faut le temps que je commence.
Je te redis sa au plus vite, merci à toi!
En gros le Jeu utilise et modifie les fichiers, je cherche donc a faire un système de réinitialisation.
Des fichiers sont placés dans un dossier (mère), ils servent d'originaux (et ne seront jamais modifier) . Puis dans un autre dossier il y a les fichiers modifier par le jeu (dossier fille). Le .bat doit COPIER les fichiers mères dans le dossier fille pour remplacer et mettre à l'état original les ficher. Remise a Zero (mais pas fichiers vierges).
J'espère que cette explication est plus précise.
Pour l'instant sa marche mais je ne peut pas déplacer le jeu, le chemin complet change.
Il est peut être impossible de faire cela avec un .bat, je cherche a faire cela en C, je sais que c'est possible mais il faut le temps que je commence.
Je te redis sa au plus vite, merci à toi!
Salut
Une piste ici :
https://stackoverflow.com/questions/14936625/relative-path-in-bat-script
https://www.developpez.net/forums/d1504346/general-developpement/programmation-systeme/windows/scripts-batch/chemin-relatif-absolu/
Allumez un feu pour quelqu'un et il sera au chaud pour le reste de la journée. Mettez à feu un homme et il sera au chaud pour le restant de sa vie.
-Terry Pratchett-
Une piste ici :
https://stackoverflow.com/questions/14936625/relative-path-in-bat-script
https://www.developpez.net/forums/d1504346/general-developpement/programmation-systeme/windows/scripts-batch/chemin-relatif-absolu/
Allumez un feu pour quelqu'un et il sera au chaud pour le reste de la journée. Mettez à feu un homme et il sera au chaud pour le restant de sa vie.
-Terry Pratchett-
/i
Si le paramètre Source correspond à un répertoire ou qu'il contient des caractères génériques et que le paramètre Destination n'est pas spécifié, la commande xcopy suppose que le nom du répertoire de destination est destination et un nouveau répertoire est donc créé. Tous les fichiers sont ensuite copiés dans ce nouveau répertoire. Par défaut, la commande xcopy demande à l'utilisateur si la destination est un fichier ou un répertoire.
Si le paramètre Source correspond à un répertoire ou qu'il contient des caractères génériques et que le paramètre Destination n'est pas spécifié, la commande xcopy suppose que le nom du répertoire de destination est destination et un nouveau répertoire est donc créé. Tous les fichiers sont ensuite copiés dans ce nouveau répertoire. Par défaut, la commande xcopy demande à l'utilisateur si la destination est un fichier ou un répertoire.