script de copie de contenu d'un cdrom sur le bureau

script de copie de contenu d'un cdrom sur le bureau - Shell/Batch - Programmation

Marsh Posté le 27-02-2008 à 11:46:08    

Bonjour,
 
J'ai besoin d'un batch qui se trouverai sur un cd rom, qui permettrai de copier tous les fichier et repertoir de ce cdrom vers un dossier generer sur le bureau.
 
j'ai deja reussi a composer ce morceau de code mais il ne fonctionne pas une erreur est signalé: "syntax du nom de fichier, de repertoire ou de volume incorrect"
 
Pourriez vous m'aider a faire fonctionner ce script?
 
 
 

Code :
  1. @echo off
  2.   cls
  3. set path=%path:~0%
  4. set path2="C:\Documents and Settings\%userprofile%\bureau\Dream"
  5. echo %path2%
  6. cd %path%\
  7. dir *.* /b /o:n >c:\temp.txt
  8. for /f %%i in (c:\temp.txt) do (
  9. xcopy %path%\%%i "C:\Documents and Settings\%userprofile%\bureau\Dream"
  10. echo %path%\%%i
  11. cd %path%\
  12. )
  13. pause

Reply

Marsh Posté le 27-02-2008 à 11:46:08   

Reply

Marsh Posté le 27-02-2008 à 13:11:03    

C:\Documents and Settings\%userprofile%\bureau\Dream est faux en effet %userprofile% correspond déjà à C:\Documents and Settings\Nom_d'utilisateur
 
Il faut utiliser %userprofile%\Bureau\Dream ;)
 
Tant quà faire je te conseillerai de créer une variable par exemple %dest% et contenant le chemin complet de destination histoire d'avoir moin de code et de placer les chemins contenant des espaces entre guillemets (ca vaut aussi pour les variables).
 
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed