Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Espace dans un chemin
Auteur Message
Répondre en citant
Message Espace dans un chemin 
Bonjour,

malgré une recherche dans les forums je n'ai pas trouvé ce que je cherche.

Voilà ...

Je voudrais recopier un fichier dans le C:\documents and settings\All Users\...
je reçois un msg d'erreur 'The syntax of the command is incorrect' apparemment il n'aime pas les espaces !!!

Comment puis-je remédier à ça ??

Merci pour votre aide



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Espace dans un chemin 
Bonjour, cmd prend plusieurs espaces comme divers arguments, donc pour lui dire que ça fait partie de l'argument, met ton répertoire entre ' " ', ce qui donne "C:\documents and settings\All Users\..."




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Espace dans un chemin 
Yes, merci, la copie se passe bien.

... Mais le lancement beaucoup moin, j'ai fait :
Code:
start "C:\documents and settings\All Users\...\executable.exe"
, mais il m'affiche : C:\documents and settings\Desktop>
sans lancer l' exe

???



Répondre en citant
Message Espace dans un chemin 
La syntaxe de start n'est pas bonne, il faut faire:

Code:
start "" "Le .exe" "Les arguments"





______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Espace dans un chemin 
merci, c'est ok.

Mais à quoi servent les "" juste après le start ??

Et merci encore



Répondre en citant
Message Espace dans un chemin 
KERVIN a écrit:
merci, c'est ok.

Mais à quoi servent les "" juste après le start ??

Et merci encore


c'est le titre de la fenetre qui apparait, aussi, si tu veut cacher la fenettre, tu peut ajouter /b




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Espace dans un chemin 
Salut Wink
Voici le Help de la commande Start /? Question

Citation:
Ouvre une fenêtre et exécute le programme ou la commande spécifiée.

START ["titre"] [/D chemin] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/AFFINITY <affinité_hexa>] [/WAIT] [/B] [commande/programme]
[paramètres]

"titre" Titre de la fenêtre.
chemin Répertoire de départ.
B Lance l'application sans créer de fenêtre. L'arrêt
par ^C n'est pas pris en charge dans l'application.
Si l'application n'autorise pas la détection de ^C, ^Pause
est la seule façon d'arrêter l'application.
I Le nouvel environnement sera l'environnement original
passé à cmd.exe, et non pas l'environnement actuel.
MIN Démarrer avec la fenêtre réduite.
MAX Démarrer avec la fenêtre agrandie.
SEPARATE Démarrer les programmes Windows 16 bits dans un espace
mémoire distinct.
SHARED Démarrer les programmes Windows 16 bits dans un espace
mémoire partagé.
LOW Démarrer l'application dans la classe de priorité IDLE.
NORMAL Démarrer l'application dans la classe de priorité NORMAL.
HIGH Démarrer l'application dans la classe de priorité HIGH.
REALTIME Démarrer l'application dans la classe de priorité REALTIME.
ABOVENORMAL Démarrer l'application dans la classe de priorité ABOVENORMAL.
BELOWNORMAL Démarrer l'application dans la classe de priorité BELOWNORMAL.
AFFINITY La nouvelle application aura le masque d'affinité de
processeur spécifié, exprimé en tant que valeur hexadécimale.
WAIT Lancer l'application et attendre qu'elle mette fin à la
commande ou au programme.
S'il s'agit d'une commande interne ou d'un fichier batch,
le processeur de commandes est exécuté avec le commutateur
/K pour cmd.exe.
Ceci signifie que la fenêtre reste ouverte après exécution
de la commande.

S'il ne s'agit pas d'une commande interne, ni d'un fichier
batch, il s'agit d'un programme qui s'exécutera sous la
forme d'une application fenêtrée ou d'une application console.

paramètres Spécifie les paramètres à passer à la commande ou
au programme.

REMARQUE : les options SEPARATE et SHARED ne sont pas prises en charge sur
les plateformes 64 bits.

Si les extensions de commandes sont activées, l'invocation des extensions
de commandes dans la ligne de commandes ou la commande START sont modifiées
comme suit :

Les fichiers non exécutables peuvent être invoqués via leur association de
fichiers en tapant le nom du fichier en tant que commande (ex : WORD.DOC
ouvrirait l'application associée à l'extension de fichier .DOC). Voir les
commandes ASSOC et FTYPE pour savoir comment créer ces associations depuis
un script de commandes.

Lors de l'exécution d'une application GUI 32 bits,
CMD.EXE n'attend pas que l'application se termine avant de revenir à
l'invite de commandes. Ce nouveau comportement ne se produit PAS s'il
est exécuté depuis un script de commandes.

Lors de l'exécution d'une ligne de commandes dont la première partie est la
chaîne "CMD " sans extension ni qualificateur de chemin d'accès, "CMD" est
remplacé par la valeur de la variable COMSPEC. Ceci permet de ne pas
utiliser le CMD.EXE du répertoire en cours.

Lors de l'exécution d'une ligne de commandes dont la première partie ne
contient PAS d'extension, CMD.EXE utilise la valeur de la variable
d'environnement PATHEXT pour déterminer les extensions à rechercher et
leur ordre. La valeur par défaut de la variable PATHEXT est :

.COM;.EXE;.BAT;.CMD

Notez que la syntaxe est identique à celle de la variable PATH, avec des
point-virgule séparant les divers éléments.

Lors de la recherche d'un exécutable, s'il n'y a pas de correspondance pour
l'extension, une recherche est effectuée pour vérifier la correspondance entre
nom de fichier et nom de répertoire. S'il y a correspondance, la commande
START ouvre l'explorateur sur ce chemin d'accès. Si cela est fait à partir de
la ligne de commandes, cela est équivalent à effectuer CD /D vers ce chemin
d'accès.

obtenu vite fait par ce petit batch Okay
Code:
@echo off
Title Save Help Command into text file by Hackoo
mode 75,3 & color 0A
:SaveHelpCommand
cls & echo(
set /p Mycommand="Taper une commande pour voir son help dans un fichier texte : "
Set HelpCmdFolder=c:\HelpCmdFolder
If Not Exist %HelpCmdFolder% MD %HelpCmdFolder%
Set TmpHelpFile=%HelpCmdFolder%\Tmp%Mycommand%.txt
Set HelpFile=%HelpCmdFolder%\%Mycommand%.txt
%Mycommand% /? > %TmpHelpFile%
Cmd /U /C Type %TmpHelpFile% > %HelpFile%
Del %TmpHelpFile%
Start "" %HelpFile%
Goto :SaveHelpCommand





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message Espace dans un chemin 
Salut Wink
Si c'est résolu, modifie le titre du topic avec [résolu] en préfixe Okay
Ça me rappelle que quand je débutait j'utilisais les chemins dos car je connaissait pas ça Laughing




______________________________________________________
Visiter le site web du posteur
Message Espace dans un chemin 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch