Je souhaite pouvoir renommer n'importe quel fichier ou dossier avec la date du jour. J'ai donc ajouté la valeur de clé suivante au registre pour que cette option s'affiche dans le menu contextuel du clic droit:
HKEY_CLASSES_ROOT\*\shell
Cmd.exe /c ren %1 "sample".*
Cependant, je ne trouvais pas comment faire cela avec la date actuelle. Quelqu'un peut-il aider?
windows
shell
windows-registry
Mgnfcnt
la source
la source
date /t
Réponses:
Pour obtenir la date actuelle dans l'invite de commande Windows, procédez comme suit:
Pour renommer un fichier avec la date du jour, vous devez utiliser le
for
construire pour capturer la sortie de ladate
commande et passe àren
:Notez cependant que la sortie de
date
peut, en fonction de vos paramètres régionaux, contenir des symboles qui ne peuvent pas être utilisés dans un nom de fichier, par exemple la barre oblique (/
). Si oui, vous avez deux options:Formatez la date de sorte qu’elle puisse être utilisée dans un nom de fichier; voir ce post à Stack Overflow .
Utilisez plutôt PowerShell. Ce qui suit devrait faire l'affaire:
Cet exemple utilise le format de date ISO. Voir Formatage des dates et des heures pour plus d'informations.
Pour ajouter une nouvelle entrée de menu contextuel à tous les fichiers, procédez comme suit:
Ouvrez regedit.exe et accédez à HKEY_CLASSES_ROOT \ * \ shell
Ajoutez une nouvelle clé et définissez son nom comme vous voulez que l'élément de menu soit appelé
Ajouter une nouvelle clé en dessous, avec le nom commander
Double-cliquez sur le (Défaut) valeur sous la commander clé et définissez sa valeur comme suit:
si vous utilisez l'invite de commande standard (notez les signes de double pourcentage):
si vous utilisez PowerShell:
la source
cmd /c
devant). Après cela, cependant, les deux systèmes fonctionnaient parfaitement pour moi dans Windows 7. Êtes-vous sûr de créer la clé de registre correctement? Clic droit sur HKEY_CLASSES_ROOT \ * \ shell , sélectionnez Exporter, enregistrez-le dans un fichier et publiez le contenu du fichier (modifiez-le dans votre question ou utilisez un site tel que pastebin.com).