Xcopy bug ???
frères
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
frères Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
frères Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
cela fait pas mal de temps qu'on s'est quitté ! Je me suis retourné dans la programmation et j'apprend le batch.
J'ai réussit a tout mon script de transfert jusqu'à lors, il marche super :
@echo off
rem cache les scripts
set /p choix=Besoin de modifier la source ? (o pour oui, n pour non) :
rem si on a besoin de modifier la source
if /I "%choix%"=="o" (goto :set_source)
rem si on a besoin allez a set_source
if /I "%choix%"=="n" (goto :source_faite)
rem sinon la mettre par default
:set_source
rem etiquette
set /p source = Source du dossier vise :
rem choix de la source
goto :suite
rem allez a la suite du script
:source_faite
rem etiquette
set source = C:\Documents and Settings\user\Mes documents\
rem mettre la source par default
goto :suite
rem allez a la suite du script
:suite
rem suite du script
J'arrive donc au moment fatidique, le xcopy, le la devinez ?
Ça ne marche pas, oui oui !!!
Je mets donc comme ligne, comme dit partout :
xcopy "%source%" "H:\Dossiers"
Et, pendant l'exécution, on m'affiche gentillement "Spécification du lecteur non valide" !!!
POURQUOI ???
Sur tout ce que j'ai vu sur internet' ça marche, alors pourquoi pas chez moi ?
Merci pour vos lanternes ;)
cela fait pas mal de temps qu'on s'est quitté ! Je me suis retourné dans la programmation et j'apprend le batch.
J'ai réussit a tout mon script de transfert jusqu'à lors, il marche super :
@echo off
rem cache les scripts
set /p choix=Besoin de modifier la source ? (o pour oui, n pour non) :
rem si on a besoin de modifier la source
if /I "%choix%"=="o" (goto :set_source)
rem si on a besoin allez a set_source
if /I "%choix%"=="n" (goto :source_faite)
rem sinon la mettre par default
:set_source
rem etiquette
set /p source = Source du dossier vise :
rem choix de la source
goto :suite
rem allez a la suite du script
:source_faite
rem etiquette
set source = C:\Documents and Settings\user\Mes documents\
rem mettre la source par default
goto :suite
rem allez a la suite du script
:suite
rem suite du script
J'arrive donc au moment fatidique, le xcopy, le la devinez ?
Ça ne marche pas, oui oui !!!
Je mets donc comme ligne, comme dit partout :
xcopy "%source%" "H:\Dossiers"
Et, pendant l'exécution, on m'affiche gentillement "Spécification du lecteur non valide" !!!
POURQUOI ???
Sur tout ce que j'ai vu sur internet' ça marche, alors pourquoi pas chez moi ?
Merci pour vos lanternes ;)
1 réponse
Résumé de la discussion
Le problème concerne l’échec d’une commande xcopy dans un script batch, avec l’erreur « Spécification du lecteur non valide » lors de l’exécution de xcopy. Les réponses soulignent l’importance des guillemets autour de %source%, l’absence d’espaces autour des signes '=' dans set, et le risque d’erreurs de chemin lorsque les variables ne sont pas correctement interprétées. Plusieurs conseils recommandent d’écrire xcopy "%source%" "H:\HACK" /C /Q /I /S, ou d’employer xcopy "%source%*.*" "H:\HACK" selon le contexte, en veillant à la cohérence des chemins. Des remarques ajoutent aussi des ajustements mineurs comme enlever le trailing backslash et tester différentes variantes pour isoler une éventuelle faute de syntaxe.