una sintaxis renombrar para listar lista ejemplo comandos comando carpeta archivos windows batch-file directory cmd dir

windows - sintaxis - ¿Cómo se enumeran todos los archivos en el directorio/subdirectorio sin el nombre de ruta CMD?



listar archivos de una carpeta cmd (4)

Tengo un directorio que contiene muchos subdirectorios. Dentro de estos subdirectorios hay una gran cantidad de archivos .asf, .jpg y .txt. Me gustaría enumerar todos los archivos * .asf dentro del directorio y subdirectorio pero sin la ruta de acceso.

Entonces, básicamente, quiero hacer el comando dir / s pero no mostrar el nombre de ruta completo. ¿Hay alguna forma de hacer esto?


Comprobar:

FORFILES /S /C "CMD /C ECHO @relpath"


Puedes probar

dir /s | findstr .asf

Editar: Creo que esto ayudaría. Este es mi test.bat

@echo off for /f "usebackq TOKENS=*" %%i in (`dir /s /b *.txt`) do echo %%~nxi pause

/f usebackq dice que cualquiera que sea el interior de las comillas inversas se ejecuta como comando dos

TOKENS=* analiza nombres de archivos con espacios también.

echo %%~nxi - n enumera solo los nombres de los archivos y x enumera solo la extensión. La combinación de ambos muestra el nombre de archivo y la extensión.

Editar: usebackq no es necesario, en su lugar se puede usar comilla simple.


intente esto en el prompt del shell cmd:

for /r %a in (*.asf) do @echo %~tza %~nxa

solo el nombre:

for /r %a in (*.asf) do @echo %~nxa


Muy tarde, pero puede ser útil para alguien. Supongo que él está pidiendo este comando de una línea

forfiles /m *.asf /s >d:/Hitendra.Txt

aquí como todos ustedes saben después de esto (>) Estoy guardando el resultado en la unidad D de mi computadora con un nombre de archivo Hitendra.Txt