Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1433 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Prob de XCOPY /O /X , annuler la demande : R ou F

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Prob de XCOPY /O /X , annuler la demande : R ou F

n°1260761
naouf8
celib
Posté le 07-12-2005 à 10:39:04  profilanswer
 

J’ai 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 ? J’utilise 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

mood
Publicité
Posté le 07-12-2005 à 10:39:04  profilanswer
 

n°1261379
Michel2181
Posté le 08-12-2005 à 01:04:00  profilanswer
 

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  :)  
 

n°1261488
madmartiga​n
Desperate Houseman
Posté le 08-12-2005 à 09:26:25  profilanswer
 

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.


---------------
Mieux vaut fermer sa gueule et passer pour un con, plutot que de l'ouvrir, et montrer qu'on l'est...
n°1261883
wackevat
Posté le 08-12-2005 à 16:11:00  profilanswer
 

Est-ce que ton dossier c:\destination existe ? Tu as essayé /i ?

n°1261904
madmartiga​n
Desperate Houseman
Posté le 08-12-2005 à 16:31:11  profilanswer
 

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 ?


---------------
Mieux vaut fermer sa gueule et passer pour un con, plutot que de l'ouvrir, et montrer qu'on l'est...
n°1262242
Michel2181
Posté le 08-12-2005 à 23:54:31  profilanswer
 

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 :)

n°1262344
madmartiga​n
Desperate Houseman
Posté le 09-12-2005 à 10:02:44  profilanswer
 

Michel2181 a écrit :

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 :)


YAISS  
Je n'avais pas remarqué cette "astuce", c'est bon à savoir  ;)  


---------------
Mieux vaut fermer sa gueule et passer pour un con, plutot que de l'ouvrir, et montrer qu'on l'est...
n°1266209
naouf8
celib
Posté le 14-12-2005 à 11:44:35  profilanswer
 

Michel2181 a écrit :

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 :)


 
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

n°1266235
bjone
Insert booze to continue
Posté le 14-12-2005 à 12:06:02  profilanswer
 

echo f | ....
marche ptet aussi.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Prob de XCOPY /O /X , annuler la demande : R ou F

 

Sujets relatifs
demande de conseil : Excel ou Visual Sutdiochaines de caractères en PHP demande d'aide
[Réglé] Demande d'aide Suite Mathématiques :o)Demande d'adresses mail sur page d'accueil
[CSS] Demande de confirmationprob exceptions php
Demande d'une convertion d'un langage à un autre.OLEDB me demande le client Oracle... Mais il est déjà installé !
Oracle : OLEDB demande le client, mais je l'ai déjà !Prob avec les objets javascript
Plus de sujets relatifs à : Prob de XCOPY /O /X , annuler la demande : R ou F


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR