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:

Cmd XCopy & Diskcopy dans un Batch


Messages recommandés

Posté(e) (modifié)

Bonsoir,

 

Je voudrais transférer le contenu d’un répertoire D:\Data\ contenant le contenu d’un disque dur réparé par une société tierce vers un disque dur C:\ déjà formaté sous XP Pro avec un fichier Batch pour essayer rendre de nouveau bootable le disque qui a été réparé.

 

Je pensais utiliser la commande XCOPY avec les options /E/V mais je crois qu’il ne copie pas les fichiers cachés.

La commande DISKCOPY copie à l’identique ce qui ne convient pas à mon cas.

Quelqu’un pourrait-il me conseiller et m’aider?

 

Merci

Modifié par josh99

Posté(e) (modifié)

Pourriez-vous m’aider à créer un fichier batch qui fasse ce dont j’ai besoin ?

Je pensait créer une ligne Run=Recup.bat dans le fichier Autoexec.bat et le code dans un fichier Recup.bat, le tout sur une disquette bootable.

Modifié par josh99
Posté(e)

Je viens de trouver ce batch.

Je mense qu’il devrait fonctionner et copier les fichiers cachés et systèmes en tapant au clavier D:\Data\*.* puis C:

 

@echo off
rem COPIE.BAT copie tous les fichiers source
rem de tous les repertoires du lecteur source
rem (%1) vers le lecteur de destination (%2)
xcopy %1 %2 /s /e /v /h /y
if errorlevel 4 goto pbmemoire
if errorlevel 2 goto annuler
if errorlevel 0 goto fin
:pbmemoire
echo Memoire insuffisante pour copier les fichiers ou
echo lecteur non valide ou erreur de syntaxe.
goto fin
:annuler
echo Vous avez appuye sur CTRL+C pour annuler la copie.
goto fin
:fin

Posté(e) (modifié)

J’ai copié XCOPY.exe et mon fichier COPIE.bat sur une disquette bootable mais il m’affiche un message d’erreur lors de l’exécution de COPIE.bat :

 

"This program cannot be run in DOS mode"

 

J’ai bien essayé de le renommer en .exe mais il ne rend pas la main ?!

Le XCOPY.exe que j’ai copié est celui d’XP.

Modifié par josh99
Posté(e)
Le XCOPY.exe que j’ai copié est celui d’XP.

 

Le message d'erreur est donc normal, si tu veux l'exécuter en batch en pur DOS il te faut l'exécutable DOS

Posté(e) (modifié)

Je viens de récupérer le fichier XCOPY.EX_ sur la 1ère disquette de DOS 6.22

Sauf erreur les fichiers .EX_ doivent être décompressés avec la commande EXPAND ?

Il me l’a bien recopié mais pas décompressé, j’ai tout de même renommé l’exécutable en .EXE pour voir.

Le programme se lance bien mais il ne fait rien à part redémarrer le PC après quelques instants sans demander à saisir les variables Source et Destination.

:P

Modifié par josh99
Posté(e)

les noms de répertoire sont les premiers et seconds arguments de ton batch.

 

normalement, expand devrait renommer le ex_ en exe

Posté(e) (modifié)
les noms de répertoire sont les premiers et seconds arguments de ton batch.

 

normalement, expand devrait renommer le ex_ en exe

 

Il decompresse mais ne renomme pas !

11 183 octets => 17 138 octets

 

J'avais utilisé le CMD de XP pour faire le Expand c'est pour cela :P

 

Je viens de décompresser directement XCOPY.EX_ dans la 1ère disquette du DOS 6.22 et y adjoindre le fichier COPIE.BAT

J’obtiens le message d’erreur suivant :

Commutateur non valide - /h

0 fichier(s) copié(s)

Mémoire insuffisante pour copier les fichiers ou lecteur non valide ou erreur de syntaxe

 

Sans même me demander les variables !

 

Que faire ?

:P

Modifié par josh99
  • Modérateurs
Posté(e)

Je viens de relire ton besoin, qui est de transférer globalement sur un disque le contenu de toute une arborescence présente sur un autre disque.

 

Alors, à part pour le plaisir, je n'arrive pas à comprendre ce qui t'empêche d'utiliser tout bêtement la toute bête fonctionnalité que t'offre tout bêtement Windows, qu'on appelle communément le copier/coller ?

 

En réalité, ce doit être moi qui suis bête… il y a sûrement un piège :P

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...