Rechercher : dans
Par :

Nouvelle commande au menu contextuel

Dernière réponse le 13 aoû 2009 à 13:11:44 Nono, le 14 mai 2009 à 15:43:40 
 Signaler ce message aux modérateurs

Bonjour,

j'ai besoin d'ajouter une commande au menu contextuel de l'explorateur windows pour créer un dossier ayant pour nom la date du jour.
J'ai donc ajouté une clé "Sous-dossier daté" dans le registre :

"HCR\Directory\shell\Sous-dossier daté\command"

avec pour valeur la chaine suivante :

cmd /c "cd /d %1 && md %date:~0,2%%date:~3,2%%date:~6,4%

J'ai bien un sous-dossier qui se crée, mais son nom est toujours "4", et pas la date au format (JJMMAAAA) comme je le souhaite.

Quelqu'un connait-il la solution ?

Merci d'avance pour votre aide !

Meilleures réponses pour « Nouvelle commande au menu contextuel » dans :
Windows 7: Options cachées du menu contextuel VoirComme pour Vista, des options cachées du menu contextuel sont disponibles par les touches "Maj + clic-droit", sous Windows 7 Exemple, sur le Bureau, "clic-droit": Sur le bureau "Maj + clic-droit": Dans l'explorateur, lorsque on...
Ajouter un raccourci dans le menu contextuel du poste de travail VoirQui n'a jamais rêvé de pouvoir avoir accès en un seul clic à certaines commandes enfouies dans les menus déroulants du système ? Problématique Imaginons que nous voulions aller dans la fenêtre de gestion de l'ordinateur. 2...
[Vista] Afficher la commande Exécuter du menu Démarrer VoirAfficher la commande "Exécuter" du menu Démarrer Lors de l'acquisition de votre nouveau système d'exploitation Vista, vous vous apercevrez que la commande "Exécuter", qui est assez coutumière et serviable chez son petit frère XP, n'existe...

1

BeFaX, le 14 mai 2009 à 15:47:03

Cmd /c "cd /d %1 && md %date:~0,2%%date:~3,2%%date:~6,4%

Moi je vois qu'il manque les guillemets à la fin, cela peut venir d'ici.

Répondre à BeFaX

2

Nono, le 14 mai 2009 à 16:39:27

Merci BeFax, j'ai aussi essayé l'ajout du guillement à la fin, mais ça ne change rien du tout.
Apparemment, le nom "4" du dossier créé vient du "4" de [%date:~6,4%], car j'ai essayé la commande

Cmd /c "cd /d %1 && md %date:~6,4%%date:~3,2%%date:~0,2%

et ça m'a créé un dossier appelé "2"... qui pourrait venir du "2" de [%date:~0,2%]...
En fait ça ne renvoie pas la date comme ça le fait dans l'invite de commande DOS, du moins c'est ce que j'en déduis...

Ce que je ne comprends pas, c'est que si je mets cette même commande dans un fichier bat, j'obtiens bien mon dossier ayant pour nom la date du jour.

Là je sèche...

Répondre à Nono

3

 light_spirit, le 13 aoû 2009 à 13:11:44

Si ton problème n'est toujours pas résolu, celui vient du fait que %d renvoie de nom du répertoire.
Donc dans %date:~6,4% il te renvoie <chemin>ate:~6,4%

Les commandes /e et /v pourraient servir mais je n'arrive pas à les faire marcher.

Je pense qu'il faut passer par un .bat sur ce coup.

Répondre à light_spirit
Collection CommentÇaMarche.net