Prob de XCOPY /O /X , annuler la demande : R ou F - Shell/Batch - Programmation
Marsh Posté le 08-12-2005 à 01:04:00
Commande toute simple puisqu'il s'agit de copier 1 seul fichier:
xcopy c:\test\fichier.doc c:\destination\
Affichage du résultat: "1 fichier(s) copié(s)".
Le fichier "fichier.doc" sera copié dans le répertoire "c:\destination" et il ne sera pas demandé (F = fichier, R = répertoire) ? .
Cordialement
Marsh Posté le 08-12-2005 à 09:26:25
tu peux essayer ça :
tu crées un fichier C:\f-file.txt qui contient juste le caractère
r |
ensuite, tu change ta ligne de commande en
xcopy c:\test\fichier.doc c:\destination\fichier.doc < c:\r-file.txt |
Cette méthode est courrament utilisée avec des fichiers yes-file.txt qui passent des caractères "y" de confirmation.
Marsh Posté le 08-12-2005 à 16:11:00
ReplyMarsh Posté le 08-12-2005 à 16:31:11
wackevat a écrit : Tu as essayé /i ? |
le paramètre /I permet de forcer xcopy à considérer que le deuxième champ est (Dest) est un répertoire et non un nom de fichier.
Sans ce paramètre, lors d'une copie multiple XCOPY C:\TE*.TXT C:\TESTS
chaque fichier commençant par "TE" est copié en tant que fichier nommé "C:\TESTS".
Ce même fichier C:\TESTS sera donc écrasé par chaque copie successive.
Il me semble que si le repertoire destination existe, le problème ne se pose pas, la question n'est posée QUE si la destination indiquée n'existe pas -> sera-ce un dossier ou un fichier ?
Marsh Posté le 08-12-2005 à 23:54:31
C'est le "\" au bout de la destination qui génère la question "(R = Répertoire. F = Fichier) ?"
Si le "\" est présent, la question ne sera pas posée.
Ex: xcopy c:\titi\*.txt c:\toto\
(si le répertoire c:\toto n'existe pas, il sera créé.
Si le "\" est absent, la question sera posée.
Ex: xcopy c:\titi\*.txt c:\toto
-si la réponse est "R", le répertoire c:\toto sera créé et tous les fichiers .txt de c:\titi y seront copiés.
-si la réponse est "F", chaque fichier .txt de c:\titi sera copié dans le fichier c:\toto et sera écrasé pas le suivant.
Cordialement
Marsh Posté le 09-12-2005 à 10:02:44
Michel2181 a écrit : C'est le "\" au bout de la destination qui génère la question "(R = Répertoire. F = Fichier) ?" |
YAISS
Je n'avais pas remarqué cette "astuce", c'est bon à savoir
Marsh Posté le 14-12-2005 à 11:44:35
Michel2181 a écrit : C'est le "\" au bout de la destination qui génère la question "(R = Répertoire. F = Fichier) ?" |
c est exact, y a aussi la reponse de madmartiga qui marche aussi (création d'un fichier.txt qui contient "r" puis "enter" ) mercii pour tou
Marsh Posté le 07-12-2005 à 10:39:04
Jai un problème avec la commande XCOPY en fait la syntaxe suivante demande si la destination est un répertoire ou un fichier, et là le script shell bloque, "je dois respecter cette syntaxe"
Xcopy /o /x c:\test\fichier.doc c:\destination\fichier.doc
Est-ce que c:\destination\fichier.doc spécifie un nom de fichier
ou un nom de répertoire de la destination
(F = fichier, R = répertoire) ?
est ce qu'il y a un moyen ou une option pour annule cette question ? Jutilise le script shell windows. J essayer la syntaxe suivante mais sans résultat
Xcopy /o /x c:\test\fichier.doc c:\destination\fichier.doc
Echo F pour spécifier un fichier
\r entré
qq un a une idée ?? Merci