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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  inserer un espace sous dos pour un espace dans un nom sous win

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

inserer un espace sous dos pour un espace dans un nom sous win

n°444244
eternity_7​8
Posté le 30-06-2003 à 16:15:08  profilanswer
 

:hello:  
 
Bon, mon titre n'est pas tres clair alors j'explique:
 
J'ai crée un .Bat de sauvegarde automatique pour des fichiers sous win. Pas de probleme sauf que dans les noms de dossier de windows, il y a des espaces (documents and setting) et sous dos, ma commande Xcopy, n'apprecie pas les espace dans les chemins de fichier. Alors comment lui mettre le caractere nul ???

mood
Publicité
Posté le 30-06-2003 à 16:15:08  profilanswer
 

n°444249
skeye
Posté le 30-06-2003 à 16:17:02  profilanswer
 

eternity_78 a écrit :

:hello:  
 
Bon, mon titre n'est pas tres clair alors j'explique:
 
J'ai crée un .Bat de sauvegarde automatique pour des fichiers sous win. Pas de probleme sauf que dans les noms de dossier de windows, il y a des espaces (documents and setting) et sous dos, ma commande Xcopy, n'apprecie pas les espace dans les chemins de fichier. Alors comment lui mettre le caractere nul ???


utilise des guillemets pour tes noms comportant des espaces, non?

n°444261
eternity_7​8
Posté le 30-06-2003 à 16:20:48  profilanswer
 

voila la commande que j'utilise:
 
XCOPY/D/E/Y \\xxx-01\C\Documents and Settings\xxx\Mes documents\xx \\xxx-presario\Disque_E\xx
 
sauf que les dossiers ainsi que les fichiers que je desire sauvegarder, ont des espaces dans leur noms. Donc ca ne passe pas sous dos.  :(  
 
avec les guillemets, pas possibles, car je ne connait pas les noms de tout les fichiers a copier a chaque fois.

n°444268
skeye
Posté le 30-06-2003 à 16:25:24  profilanswer
 

eternity_78 a écrit :

voila la commande que j'utilise:
 
XCOPY/D/E/Y \\xxx-01\C\Documents and Settings\xxx\Mes documents\xx \\xxx-presario\Disque_E\xx
 
sauf que les dossiers ainsi que les fichiers que je desire sauvegarder, ont des espaces dans leur noms. Donc ca ne passe pas sous dos.  :(  
 
avec les guillemets, pas possibles, car je ne connait pas les noms de tout les fichiers a copier a chaque fois.


Tu peux pas faire un  

Code :
  1. XCOPY/D/E/Y "\\xxx-01\C\Documents and Settings\xxx\Mes documents\xx \\xxx-presario\Disque_E\xx"


 :??:

n°444273
eternity_7​8
Posté le 30-06-2003 à 16:28:51  profilanswer
 

ca ne marche pas.
 
XCOPY/D/E/Y "\\xxx-01\C\Documents and Settings\xxx\Mes documents\xx" "\\xxx-presario\Disque_E\xx"
 
j'avais deja essayer ca, sans succes.

n°444279
skeye
Posté le 30-06-2003 à 16:30:10  profilanswer
 

eternity_78 a écrit :

ca ne marche pas.
 
XCOPY/D/E/Y "\\xxx-01\C\Documents and Settings\xxx\Mes documents\xx" "\\xxx-presario\Disque_E\xx"
 
j'avais deja essayer ca, sans succes.


Bah je sais pas faire les batchs moi...Tu devrais le faire en C, ca irait plus vite! :o

n°444285
baggins
Posté le 30-06-2003 à 16:34:28  profilanswer
 

pas d'espace dans les noms de fichiers Sous dos

n°444290
eternity_7​8
Posté le 30-06-2003 à 16:37:31  profilanswer
 

donc en batch, c'est impossible ?  :sweat:

n°444312
*syl*
--> []
Posté le 30-06-2003 à 16:45:50  profilanswer
 

T'es sous quel OS ?

n°444320
eternity_7​8
Posté le 30-06-2003 à 16:49:33  profilanswer
 

w2000

mood
Publicité
Posté le 30-06-2003 à 16:49:33  profilanswer
 

n°444335
*syl*
--> []
Posté le 30-06-2003 à 17:00:56  profilanswer
 

C:\>xcopy /d/e/y "\\toto\aaaaaaaaaaaaa\Mes documents" "\\toto\0\test a test"
 
Chez moi ça passe.. (2k)

n°444344
eternity_7​8
Posté le 30-06-2003 à 17:09:01  profilanswer
 

:??:  chez moi ca ne marche pas.
 
 
La commande complete que j'utilise est:
 
 

Code :
  1. @echo on
  2. for /F "delims=," %%i in ('time /t') do set heure1=%%i 
  3. for /F "delims=," %%j in ('date /t') do set date1=%%j 
  4. echo ------------------------------- >> E:\BE\historique.txt
  5. echo %date1%  %heure1% >> E:\BE\historique.txt
  6. XCOPY/D/E/Y "\\xxx-01\C\Documents and Settings\xxx\Mes documents\BE" "\\xxx-presario\Disque_E\BE >> E:\BE\historique.txt"
  7. clrscr


 
Ca me crée bien l'historique, mais rien d'autres  :heink:

n°444354
*syl*
--> []
Posté le 30-06-2003 à 17:15:48  profilanswer
 

Forcément que ça peut pas marcher, t'as inclus ton >> dans les guillemets..


Message édité par *syl* le 30-06-2003 à 17:16:02
n°444356
*syl*
--> []
Posté le 30-06-2003 à 17:17:47  profilanswer
 

Et clrscr DOS connaît pas, par contre CLS il connait..
En + j'vois pas l'utilité de mettre un @echo on, généralement on veut cacher les commandes et si tu voulais les afficher cette ligne est qd même inutile..

n°444364
eternity_7​8
Posté le 30-06-2003 à 17:20:25  profilanswer
 

:D  oup's j'avais franchement pas fait gaffe a ca.
 
 :jap:  :jap:  
 
Ca marche beaucoup mieux maintenant.  ;)

n°444370
skeye
Posté le 30-06-2003 à 17:24:20  profilanswer
 

[:cupra]

n°444386
eternity_7​8
Posté le 30-06-2003 à 17:29:48  profilanswer
 

:hello:  skeye   tu avais raison  :jap:

n°1922833
Jensoft
Posté le 10-09-2009 à 09:07:59  profilanswer
 

Bonjour,
Pour ton problème, tu peux utiliser les noms DOS.
Ces noms se composent des 6 premiers caractères de ton dossier, sans espace, suici des symboles ~1
exemple : Documents and Settings --> Docume~1
exemple : Mes Documents --> MesDoc~1
Remarque : lorsque plusieurs dossiers peuvent avoir le même nom DOS car leurs 6 premiers caractères sont identiques, le dernier caractère du nom DOS s'incrémente dans l'ordre alphabétique des noms d'origine.
exemple : Mes Document aaaa --> MesDoc~1
exemple : Mes Documents bbb --> MesDoc~2
 
Et voilà, je pense que grâce à cette combine tu pourras faire fonctionner tes scripts à l'aide de xcopy ou de robocopy.

n°1922913
pataluc
Posté le 10-09-2009 à 11:51:38  profilanswer
 

ouf, merci pour lui, il était bloqué depuis 6 ans!  :pfff:  
 
 
 
http://www.optim63.fr/pictures/pelleteuse.jpg


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

  inserer un espace sous dos pour un espace dans un nom sous win

 

Sujets relatifs
[texture][opengl] inserer une simple image en 2DComment insérer un tableau en PHP
[vb.net] insérer image dans richtextbox[HTML/JS] espace entre des images à la suite
Insérer variable dans urlpb pour inserer du html dans une signature de forum
Insérer une image dans un JTooltip[php][forum] Insérer dynamiquement le retour à la ligne
[VBA Excel]Insérer un bouton 'parcourir' dans une boite de dialogue[JS ] comment insérer depuis un popup dans la page mère
Plus de sujets relatifs à : inserer un espace sous dos pour un espace dans un nom sous win


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