{"id":3010,"date":"2016-09-06T09:58:23","date_gmt":"2016-09-06T07:58:23","guid":{"rendered":"http:\/\/www.blue-bears.com\/blog\/?p=3010"},"modified":"2016-09-06T17:25:50","modified_gmt":"2016-09-06T15:25:50","slug":"renommer-fichiers-en-masse-dos-bat","status":"publish","type":"post","link":"http:\/\/www.blue-bears.com\/blog\/?p=3010","title":{"rendered":"Renommer Fichiers en masse DOS .bat"},"content":{"rendered":"<p>Un script pour renommer les plans en masse :<\/p>\n<p>&nbsp;<\/p>\n<pre>REM *** debut programme **** \r\nSet Var1=JMP_2\r\ndir \/B c:\\Temp_Plans\\*.pdf &gt; c:\\Temp_Plans\\files_list.txt\r\n\u00a0\r\nfor \/F \"tokens=1,2 delims=_ \" %%i IN (c:\\Temp_Plans\\files_list.txt) do copy c:\\Temp_Plans\\%%i_%%j c:\\Temp_Plans\\Out\\%Var1%_%%j \r\nREM *** fin programme ******\r\n\r\n<\/pre>\n<p>Dans cet exemple le fichier Truc_001.pdf sera copi\u00e9 en JMP_2_001.pdf (le caract\u00e8re \u00ab\u00a0_\u00a0\u00bb sert de point de d\u00e9coupage (delims)\u00a0du texte.<\/p>\n<ul>\n<li>D\u00e9fini la variable du nom de fichier final<\/li>\n<li>R\u00e9cup\u00e8re la liste des fichiers r\u00e9pondant au format dans un fichier texte.<\/li>\n<li>Pour chaque ligne du fichier, \u00e9clate la ligne au d\u00e9limiteur \u00ab\u00a0_ \u00a0\u00bb et transfert le contenu dans les variable i, j, k&#8230;. ici dans la limite de 2 variables [tokens=1,2]<\/li>\n<li>Copie les fichiers vers un r\u00e9pertoire de travail avec le nom<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<pre>@echo off\r\nif \"%1\" == \"\" goto syntaxe\r\nset new=%1\r\nif exist c:\\Temp_Plans goto suite\r\n\r\nmd c:\\Temp_Plans_New\r\n\r\n:suite\r\nfor %%x in (*.jpg) do copy c:\\test\\print\\%%x c:\\test\\temp\\%new%%%x\r\nset new=\r\ngoto fin\r\n\r\n:syntaxe\r\necho Syntaxe: TEST.BAT + le param\u00e8tre\r\necho.\r\necho Exemple: TEST Q2ICTC2\r\necho.\r\n:fin\r\n\r\n<\/pre>\n<p>\/\/\/\/ En passant par un fichier texte tampon<\/p>\n<pre>REM *** debut programme **** \r\ndir \/B c:\\temp\\temp &gt; c:\\temp\\files_list.txt \r\nfor \/F \"tokens=1,2,3 delims=. \" %%i IN (c:\\temp\\files_list.txt) do c:\\temp\\temp\\%%i.%%j.%%k c:\\temp\\temp\\%%i_%%j.%%k \r\nREM *** fin programme ******<\/pre>\n<p>\/\/\/<\/p>\n<p>&nbsp;<\/p>\n<h1>Biblio :<\/h1>\n<ul>\n<li>Boucle Dos : For et Token :\n<ul>\n<li><a href=\"https:\/\/fr.wikibooks.org\/wiki\/DOS\/For\">https:\/\/fr.wikibooks.org\/wiki\/DOS\/For<\/a><\/li>\n<\/ul>\n<\/li>\n<li><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<pre><\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un script pour renommer les plans en masse : &nbsp; REM *** debut programme **** Set Var1=JMP_2 dir \/B c:\\Temp_Plans\\*.pdf &gt; c:\\Temp_Plans\\files_list.txt [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-3010","post","type-post","status-publish","format-standard","hentry","category-informatique"],"_links":{"self":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3010"}],"version-history":[{"count":6,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3010\/revisions"}],"predecessor-version":[{"id":3016,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3010\/revisions\/3016"}],"wp:attachment":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3010"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}