Saltar al contenido

CMD de Windows: agregar sufijo a todos los archivos en la carpeta

El tutorial o código que hallarás en este post es la resolución más fácil y válida que encontramos a tus dudas o dilema.

Solución:

Como otros dijeron, se encuentra en el camino ren interpreta comodines, por eso no puede encontrar archivos que contengan puntos *.* en segundo mando, porque:

  • No solo eliminó la extensión de archivo con el primer comando, sino también los puntos antes de las extensiones:

Artikelnummer.cs > Artikelnummer

  • Y su segundo comando está buscando nombres de archivo que contengan . (¡que no hay ninguno!):

ren *.*

  • Considere también ren usos * para hacer referencia al nombre del archivo, de modo que cuando busque *.* (cualquier nombre, cualquier extensión) que estés usando * referirse al nombre de archivo y la extensión al mismo tiempo, lo que es confuso para ren ¡dominio!

Entonces, la conclusión es que el único problema era *.*reemplácelo con *:

ren *.cs *.DO.cs
ren * *DO.cs

Sin embargo, si desea cambiar el nombre ejecutando una sola línea de código:

Desde un símbolo del sistema, ejecute:

for /f "tokens=* delims=" %a in ('dir /b "%FilesLocation%"') do if %~xa EQU .cs ren "%a" "%~naDO.cs"

O guarde y ejecute este script:

@echo off
for /f "tokens=* delims=" %%a in ('dir /b "%FilesLocation%"') do if %%~xa EQU .cs ren "%%a" "%%~naDO.cs"

Y no te olvides de cambiar %FilesLocation% con su valor real.

valoraciones y comentarios

Recuerda algo, que tienes concesión de decir si diste con el resultado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *