[Résolu] if exist avec espace
Modérateur : WIN32-[GG]
[Résolu] if exist avec espace
Salut!
Je dois faire un batch avec un if exist d'un répertoire. Le probleme est qu'il n'accepte pas à cause des espaces dans le nom du répertoire : Mes fichiers reçus
Comment faire pour remédier à ce probleme? merci d'avance
Ps: J'ai déjà essayé en mettant les " " autour du path mais sans résultats.
Satch
Je dois faire un batch avec un if exist d'un répertoire. Le probleme est qu'il n'accepte pas à cause des espaces dans le nom du répertoire : Mes fichiers reçus
Comment faire pour remédier à ce probleme? merci d'avance
Ps: J'ai déjà essayé en mettant les " " autour du path mais sans résultats.
Satch
Re: if exist avec espace
Bonjour,
il y a une autre solution, remplacer le nom comportant des espaces, par les 6 première lettres du dossier suivi de ~1.
Exemple pour accéder à program files :
Tu peut aller faire un tour sur la FAQ
Si ça ne fonctionne toujours pas post ton chemin.
Bon courage
il y a une autre solution, remplacer le nom comportant des espaces, par les 6 première lettres du dossier suivi de ~1.
Exemple pour accéder à program files :
Code : Tout sélectionner
cd c:\progra~1
Si ça ne fonctionne toujours pas post ton chemin.
Bon courage
Re: if exist avec espace
Salut tout d'abord merci pour ton aide.
J'avais pensé à cette solution mais le probleme est que le répertoire se nomme "Mes fichiers reçus" et du coup l'espace se trouve bien avant les six lettres.
voici le path complet : C:\Users\satch\Documents\Mes fichiers reçus
Merci
Satch
J'avais pensé à cette solution mais le probleme est que le répertoire se nomme "Mes fichiers reçus" et du coup l'espace se trouve bien avant les six lettres.
voici le path complet : C:\Users\satch\Documents\Mes fichiers reçus
Merci
Satch
Re: if exist avec espace
Re,
je vient de faire le test avec les guillemets ça à l'aire de marcher:
essaye comme ça dit moi si c'est ok
je vient de faire le test avec les guillemets ça à l'aire de marcher:
Code : Tout sélectionner
if exist "c:\Mes fichiers reçus" echo ok
ok
Re: if exist avec espace
je ne comprend pas ta syntaxe pourrais tu m'expliquer silteplait?
Re: if exist avec espace
en effet ta commande fonctionne mais dans mon cas c'est dans un script .bat et ça ne fonctionne pas
Re: if exist avec espace
Voici mon script
Code : Tout sélectionner
cmdow @ /HID
@echo off
:verif
if exist "C:\Users\satch\Documents\Mes fichiers reçus" goto copie
timeout /T 5 /NOBREAK
goto verif
:copie
xcopy "C:\Users\satch\Documents\Mes fichiers reçus" C:\tmp\ /ECIQHY
timeout /T 10 /NOBREAK
goto verif
Re: if exist avec espace
Le problème vient de l'interprétation de la "ç", en batch voir FAQ.
la solution:
Dis moi si c'est ok
la solution:
Code : Tout sélectionner
echo off
:verif
if exist "C:\Mes fichiers re‡us" goto copie
timeout /T 5 /NOBREAK
goto verif
:copie
xcopy "C:\Mes fichiers re‡us" C:\temp\ /ECIQHY
timeout /T 10 /NOBREAK
goto verif
Re: if exist avec espace
merci beaucoup ça a marché!!
comment tu as fais pour trouver la correspondance entre le ç et ce caractère silteplait?
comment tu as fais pour trouver la correspondance entre le ç et ce caractère silteplait?