{"id":602,"date":"2018-08-17T15:50:23","date_gmt":"2018-08-17T20:20:23","guid":{"rendered":"http:\/\/gregorgonzalez.com.ve\/blog\/?p=602"},"modified":"2018-08-17T15:53:58","modified_gmt":"2018-08-17T20:23:58","slug":"reemplazar-nombre-de-archivos-en-windows-powershell","status":"publish","type":"post","link":"https:\/\/gregorgonzalez.com.ve\/blog\/reemplazar-nombre-de-archivos-en-windows-powershell\/","title":{"rendered":"Reemplazar nombre de archivos en Windows PowerShell"},"content":{"rendered":"<p>Estuve creando archivos de logs con los nombres \u00ablog1, log2, log3\u00bb, que ya se encontraban en una carpeta \u00abLogs\u00bb, entonces quer\u00eda reemplazar y eliminar el nombre <strong>log<\/strong> para cada archivo. Usamos el wildcard del asterisco <strong>*<\/strong> para indicar todos los archivos que contengan la palabra\u00a0<strong>log<\/strong>.<\/p>\n<p>Usando el siguiente comando de powershell:<\/p>\n<pre class=\"lang:ps decode:true\">Get-ChildItem 'log*' | Rename-Item -NewName { $_.Name -Replace 'log',''}<\/pre>\n<p>Donde le indicamos, buscar todos los archivos en la carpeta actual que comiencen con <strong>log*<\/strong> y por cada coincidencia encontrada reemplazara la palabra <strong>log <\/strong>por vac\u00edo <strong>\u2018\u2019<\/strong> en comillas simples, esto producir\u00e1 una advertencia en rojo al ejecutar porque en un reemplazo no es com\u00fan que est\u00e9 vac\u00edo, igualmente el programa reemplazar\u00e1. (Ojo no es recursivo, no buscar\u00e1 en las subcarpetas). Si deseas reemplazar, agregas el texto en la ultima secci\u00f3n:\u00a0{ $_.Name -Replace &#8216;anterior&#8217;,&#8217;nuevo&#8217;}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estuve creando archivos de logs con los nombres \u00ablog1, log2, log3\u00bb, que ya se encontraban en una carpeta \u00abLogs\u00bb, entonces quer\u00eda reemplazar y eliminar el nombre log para cada archivo. Usamos el wildcard del asterisco * para indicar todos los archivos que contengan la palabra\u00a0log. Usando el siguiente comando de powershell: Get-ChildItem &#8216;log*&#8217; | Rename-Item [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":603,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[151],"tags":[222,24,221],"_links":{"self":[{"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/posts\/602"}],"collection":[{"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/comments?post=602"}],"version-history":[{"count":0,"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/posts\/602\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/media\/603"}],"wp:attachment":[{"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/media?parent=602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/categories?post=602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gregorgonzalez.com.ve\/blog\/wp-json\/wp\/v2\/tags?post=602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}