Advertencia - mientras estabas leyendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
Verás, Lo que tengo es un BAT que llama a varias utilidades para organizar ese directorio, y una parte fundamental para que el resto de apps y el script en general funcione correctamente era modificar ese caracter ilegal
No se como agradecertelo :'S
Genial por la segunda versión del script ya que lo debo usar sobre directorios con más de 5.000 archivos cada uno, +30.000 en total
Por eso te agradezco el tiempo invertido haciendo el script pero por el motivo que comento prefiero una version "lite" que tarde menos en procesar xD:
Parece funcionar bien. No se si es mucho pedir que revises mi modificación a ver si hay algún error.
Tema solucionado, gracias
Verás, Lo que tengo es un BAT que llama a varias utilidades para organizar ese directorio, y una parte fundamental para que el resto de apps y el script en general funcione correctamente era modificar ese caracter ilegal
No se como agradecertelo :'S
Genial por la segunda versión del script ya que lo debo usar sobre directorios con más de 5.000 archivos cada uno, +30.000 en total
Por eso te agradezco el tiempo invertido haciendo el script pero por el motivo que comento prefiero una version "lite" que tarde menos en procesar xD:
Código (ruby) [Seleccionar]
# -*- coding: UTF-8 -*-
require 'find'
exit if Object.const_defined?(:Ocra)
rename = 0
total = 0
Find.find(ARGV[0].gsub("\\", "/").encode('utf-8')) { |path|
path = path.encode('utf-8')
if path["\u2013"] then
File.rename(path, path.gsub("\u2013", "-"))
rename += 1
else
total += 1
end
}
puts "Procesados: #{total} archivos" + " | " + "Renombrados: #{rename} archivos"
Parece funcionar bien. No se si es mucho pedir que revises mi modificación a ver si hay algún error.
Tema solucionado, gracias