{"id":6049,"date":"2021-02-03T12:29:26","date_gmt":"2021-02-03T11:29:26","guid":{"rendered":"https:\/\/christophethibierge.com\/blogthib\/?p=6049"},"modified":"2021-02-03T12:34:20","modified_gmt":"2021-02-03T11:34:20","slug":"script-mettre-la-date-inversee-dans-un-nom-de-fichier","status":"publish","type":"post","link":"https:\/\/christophethibierge.com\/blogthib\/2021\/02\/03\/script-mettre-la-date-inversee-dans-un-nom-de-fichier\/","title":{"rendered":"Script &#8211; mettre la date invers\u00e9e dans un nom de fichier"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/Code-1024x575.jpg\" alt=\"\" class=\"wp-image-6056\" width=\"281\" height=\"157\" srcset=\"https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/Code-1024x575.jpg 1024w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/Code-300x168.jpg 300w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/Code-768x431.jpg 768w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/Code-1536x863.jpg 1536w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/Code-2048x1150.jpg 2048w\" sizes=\"(max-width: 281px) 100vw, 281px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Prol\u00e9gom\u00e8nes <\/strong>(ou cahier des charges fonctionnel, ou le pourquoi du comment) :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Quand je cherche des fichiers dans un dossier, j&rsquo;aime bien pouvoir rapidement identifier la version la plus r\u00e9cente, et id\u00e9alement, avoir les fichiers tri\u00e9s par date.<\/li><li>Certes, je pourrais cliquer \u00e0 chaque fois sur la colonne \u00ab\u00a0date\u00a0\u00bb pour r\u00e9-ordonner les fichiers. Mais c&rsquo;est bien utile d&rsquo;avoir <strong>la date directement dans le nom du fichier<\/strong>.<\/li><li>La solution que j&rsquo;ai adopt\u00e9e est celle qui est souvent utilis\u00e9e pour les photos : un nom de fichier qui commence par la date <em>invers\u00e9e<\/em> (ex : 2021-01-19 Compte-rendu.doc, qui indique que c&rsquo;est le compte-rendu d&rsquo;une r\u00e9union le 19 janvier 2021). Ainsi, comme les fichiers sont class\u00e9s par ordre alphab\u00e9tique, on obtient directement un classement chronologique :<ul><li>2020-09-12 r\u00e9union avec Monica Bellucci.doc<\/li><li>2020-11-29 projet Ma\u00eetre du monde.doc<\/li><li>2021-01-19 Lamentation suite au redressement fiscal.doc<\/li><\/ul><\/li><li>Cela \u00e9tant pos\u00e9, comment automatiser la t\u00e2che, plut\u00f4t que de taper laborieusement deux mille vingt et un z\u00e9ro deux z\u00e9ro trois \u00e0 chaque nommage de fichier ?<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Utiliser un mini-script ( = une suite de commandes du syst\u00e8me, ici la console de Windows).<\/li><li>La commande d\u00e9taill\u00e9e est : <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>echo %DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% | clip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Traduction :<ul><li>echo : afficher<\/li><li>%DATE : la date d&rsquo;aujourdhui. Mais par d\u00e9faut, cet affichage se fera comme \u00e7a : 03\/02\/2021. Or je veux (1) un ordre invers\u00e9 et (2) des tirets au lieu de \/ car cela cr\u00e9e des probl\u00e8mes dans les noms de fichiers.<\/li><li>d&rsquo;o\u00f9 le propos des ~ et %-% : cela consiste \u00e0 prendre dans la date du jour (03\/02\/2021) les 4 caract\u00e8res en 6\u00e8me position (2021) puis un tiret, puis les 2 caract\u00e8res en 3\u00e8me position (02) etc.<\/li><li>enfin, | clip signifie : ne pas afficher le r\u00e9sultat \u00e0 l&rsquo;\u00e9cran, mais l&rsquo;envoyer dans le presse-papier (clipboard).<\/li><\/ul><\/li><li>Il suffit de copier ce script dans un fichier texte, et de rendre le fichier ex\u00e9cutable (sous windows, changer l&rsquo;extension .txt en .bat)<\/li><li>Il ne me reste plus qu&rsquo;\u00e0 affecter un raccourci clavier \u00e0 ce script, pour pouvoir l&rsquo;appeler de n&rsquo;importe o\u00f9.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mise en pratique<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Supposons que je fasse un fichier de compte-rendu de ma r\u00e9union avec Paul Usul Muad&rsquo; Dib Atr\u00e9ides. Pour sauvegarder, je fais Ctrl+S, et Word me demande de nommer le fichier. \u00c0 ce moment, je tape mon raccourci magique, puis Ctrl+V, et le contenu du presse-papier (c&rsquo;est-\u00e0-dire la date invers\u00e9e d&rsquo;aujourd&rsquo;hui) est automatiquement ajout\u00e9e en d\u00e9but de fichier. <\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Sans raccourci magique<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ctrl+S pour sauver<\/li><li>taper \u00ab\u00a0R\u00e9union Paul Usul\u00a0\u00bb<\/li><li>Enter<\/li><li>Le fichier est sauv\u00e9 comme \u00ab\u00a0R\u00e9union Paul Usul.doc\u00a0\u00bb<\/li><\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Avec raccourci magique<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ctrl+S pour sauver<\/li><li>Ctrl+Alt+D (mon raccourci magique) puis Ctrl+V = la date est ajout\u00e9e au d\u00e9but du nom<\/li><li>taper \u00ab\u00a0R\u00e9union Paul Usul\u00a0\u00bb<\/li><li>Enter<\/li><li>Le fichier est sauv\u00e9 comme \u00ab\u00a02021-02-03 R\u00e9union Paul Usul.doc\u00a0\u00bb<\/li><\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/beach-1-683x1024.jpg\" alt=\"\" class=\"wp-image-6058\" width=\"289\" height=\"432\" srcset=\"https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/beach-1-683x1024.jpg 683w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/beach-1-200x300.jpg 200w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/beach-1-768x1151.jpg 768w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/beach-1-1025x1536.jpg 1025w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/beach-1-1366x2048.jpg 1366w, https:\/\/christophethibierge.com\/blogthib\/wp-content\/uploads\/2021\/02\/beach-1-scaled.jpg 1708w\" sizes=\"(max-width: 289px) 100vw, 289px\" \/><figcaption>Quelques secondes de gagn\u00e9es, <br>20 fois par jour<\/figcaption><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Prol\u00e9gom\u00e8nes (ou cahier des charges fonctionnel, ou le pourquoi du comment) : Quand je cherche des fichiers dans un dossier, j&rsquo;aime bien pouvoir rapidement identifier la version la plus r\u00e9cente, et id\u00e9alement, avoir les fichiers tri\u00e9s par date. Certes, je pourrais cliquer \u00e0 chaque fois sur la colonne \u00ab\u00a0date\u00a0\u00bb pour r\u00e9-ordonner les fichiers. Mais c&rsquo;est &hellip; <a href=\"https:\/\/christophethibierge.com\/blogthib\/2021\/02\/03\/script-mettre-la-date-inversee-dans-un-nom-de-fichier\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Script &#8211; mettre la date invers\u00e9e dans un nom de fichier<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":6056,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,22],"tags":[],"class_list":["post-6049","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatique-et-internet","category-productivite"],"_links":{"self":[{"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/posts\/6049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/comments?post=6049"}],"version-history":[{"count":8,"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/posts\/6049\/revisions"}],"predecessor-version":[{"id":6060,"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/posts\/6049\/revisions\/6060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/media\/6056"}],"wp:attachment":[{"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/media?parent=6049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/categories?post=6049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/christophethibierge.com\/blogthib\/wp-json\/wp\/v2\/tags?post=6049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}