Queremos cambiar el nombre de nuestros *.html
archivos *.php
pero (lamentablemente) no tenemos suficiente conocimiento para hacerlo con un comando de cmd y / o un archivo por lotes.
El problema es que cada archivo está en una carpeta separada, y estoy hablando de más de 750 nombres de carpetas diferentes. El uso de comodines para los archivos que conozco es el, *
pero el uso de comodines para carpetas es desconocido para mí. Probablemente necesitemos usar el FOR
comando (en Símbolo del sistema), pero ahí estoy atascado.
La estructura de carpetas que utilizamos es:
carpeta-padre / carpeta - hijo / carpeta - nieto / archivo .html
por ejemplo:
games/A/game_name/file.html
games/B/game_name/file.html
games/C/game_name/file.html
y así.
La carpeta principal es la misma para todos los archivos; las carpetas hijo y nieto son diferentes para la mayoría de los archivos.
Después de cambiar el nombre de estos archivos *.php
, supongo que lo siguiente en la .htaccess
redirección permanente.
RedirectMatch 301 (.*)\.html$ http://oursite.com$1.php
fuente
En línea de comando:
Nota: Puede reemplazar
*.html
por otro comodín, por ejemplod:\www\*.html
.Nota 2: si usa el comando dentro de un archivo por lotes, reemplácelo
%a
con%%a
(no me pregunte por qué)fuente
"delims=*"
?"delims="
debe ser lo suficientemente bueno (es decir, ¿por qué se especifica un delimitador de*
?Flexible Renamer es un pequeño programa excelente que manejará varios tipos diferentes de renombrar búsquedas / reemplazos. Acepta expresiones regulares y tiene patrones comunes predefinidos. Además, le permite incluir elementos en subcarpetas u operar en las carpetas. También le ofrece una vista previa de todos los cambios que se realizarán. Lo he usado durante años, y lo recomiendo encarecidamente.
http://download.cnet.com/Flexible-Renamer/3000-2248_4-28799.html
fuente
Usando forfiles, podemos escribir un script, para renombrar archivos de forma recursiva en todas las subcarpetas.
Fuente: secuencia de comandos por lotes para renombrar archivos en masa
fuente
TotalCommander: Buscar - Enviar al panel - Herramienta de cambio de nombre múltiple
fuente