Windows et syntaxe dans cmd.exe - Shell/Batch - Programmation
Marsh Posté le 05-12-2017 à 14:11:56
Start fait de la merde quand le premier caractère du premier argument est une guillemet. Le premier argument est un titre de fenêtre, et le second est la commande à lancer. Donc ceci fonctionne bien :
Citation : |
Marsh Posté le 05-12-2017 à 14:38:33
Merci pour ta réponse.
Mais si je tape
Code :
|
dans le fenêtre cmd.exe, cela n'ouvre pas le dossier mes images, et j'ai le message : Windows ne trouve pas 'My Pictures'. Vérifiez que vous avez entré le nom correct.
Cette fois, la chaine My Pictures est lue jusqu'au bout, mais cela n'ouvre pas l'explorateur.
Marsh Posté le 05-12-2017 à 15:06:08
C'est parce que le dossier ne s'appelle pas "My Pictures" mais "Pictures" il me semble
Marsh Posté le 05-12-2017 à 15:14:33
Cette fois-ci, Windows ne trouve pas 'Pictures'. Et toujours pas d'ouverture de l'explorateur.
Quel sac de noeuds ...
Marsh Posté le 05-12-2017 à 15:16:54
Je confirme, sous W7 c'est bien "Pictures"
Ton répertoire courant est bien celui de l'utilisateur dont tu veux ouvrir le répertoire ? (cd C:\users\toto)
Marsh Posté le 05-12-2017 à 15:53:21
Quand je lance cmd.exe, le prompt est C:\Users\JPG, ce qui est bien mon nom d'utilisateur.
Par contre, j'ai déplacé le dossier Mes Images dans une partition E:\.
Il est bien référencé dans la base de registre dans la clé
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
avec le nom My Pictures, et la donnée E:\Mes Images
Mais là, à vrai dire, on atteint les limites de mes compétences , je ne suis absolument pas un expert, je cherche juste à comprendre pourquoi ça fonctionne avec le dossier mes documents (qui est aussi sur une autre partition que C: ), et pas avec mes images.
Marsh Posté le 07-12-2017 à 16:04:27
Problème résolu.
La bonne syntaxe est :
Code :
|
Ta réponse était presque exacte, il manquait juste le nom de la commande.
Merci encore d'avoir pris le temps de me répondre, ça m'a mis sur la voie.
Marsh Posté le 07-12-2017 à 19:19:36
Cool
edit: par contre, chez moi ça marche bien sans le "shell:" ! on va pas chercher à comprendre
Marsh Posté le 07-12-2017 à 19:48:36
Les voies de MS sont impénétrables.
Mais quand même, être mis à l'arrêt à cause d'un string ...
Marsh Posté le 05-12-2017 à 12:16:44
Bonjour
J'essaie sous windows 7 d'ouvrir des fichiers utilisateurs (mes documents, mes images etc...) à l'aide de la fenêtre cmd.exe.
Dans cette fenêtre, si je tape
j'ouvre bien mes documents dans l'explorateur de fichiers.
Par contre, si je tape
j'obtiens le message : Windows ne trouve pas 'shell:My'.
Le problème vient de l'espace dans la chaine My Pictures.
J'ai essayé de mettre des guillemets un peu partout, rien à faire.
Quelle est la bonne syntaxe ?
Par ailleurs, dans la fenêtre Exécuter, la commande
passe sans problème.