elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  (Solucionado)[BATCH] Como delimitar con un "FOR" las extensiones de los nombres
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: (Solucionado)[BATCH] Como delimitar con un "FOR" las extensiones de los nombres  (Leído 3,567 veces)
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
(Solucionado)[BATCH] Como delimitar con un "FOR" las extensiones de los nombres
« en: 21 Enero 2011, 13:09 pm »

Hola, mi intención es mostrar una lista de los archivos, pero sin sus extensiones (.exe, .loquesea, etc...), el problema de mi codigo es que se come cualkier punto que contenga el nombre del archivo, se donde está el fallo, lo que pasa es que no se la solución :S

alguna ayuda?
grax :/


Código:
for /f "tokens=1,99 delims=." %%i in ('dir /b *') do echo %%i >> lista.txt
cls & type lista.txt & del /q lista.txt >nul & pause >nul

Edito: si saben de alguna manera sin usar el comando for... tambien lo agradeceria xD creo que con el comando dir se podia sin necesidad de complicarlo tanto, pero bueno no me acuerdo ya :(


« Última modificación: 23 Enero 2011, 06:10 am por pitoloko » En línea

No he vuelto, solo estoy de paso.
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [BATCH] Como delimitar con un "FOR" las extensiones de los nombre de archivo
« Respuesta #1 en: 21 Enero 2011, 19:07 pm »

Sin probar:


Código
  1. for /f "tokens=*" %%_ in ('dir /b /a-d') do (
  2. echo -e "Archivo : %%~n_"
  3. )
  4.  


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: [BATCH] Como delimitar con un "FOR" las extensiones de los nombre de archivo
« Respuesta #2 en: 23 Enero 2011, 04:26 am »

Sin probar:


Código
  1. for /f "tokens=*" %%_ in ('dir /b /a-d') do (
  2. echo -e "Archivo : %%~n_"
  3. )
  4.  


funciona muy bieeen aunque no entiendo "/a-d'" ni " %%~n_"" :( me falta muxo q aprender xD

graciasss
En línea

No he vuelto, solo estoy de paso.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines