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
| | |-+  CMD/BAT # ¿Como miro si existen archivos con tal extension?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: CMD/BAT # ¿Como miro si existen archivos con tal extension?  (Leído 6,371 veces)
davidlao

Desconectado Desconectado

Mensajes: 2


Ver Perfil
CMD/BAT # ¿Como miro si existen archivos con tal extension?
« en: 28 Abril 2020, 19:01 pm »

Quiero hacer algo como:


if (existe *.exe) (por lo menos 1)
do (acción)
else (acción)

Esto en el lenguaje de la cmd (.bat, .cmd)


En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.282



Ver Perfil
Re: CMD/BAT # ¿Como miro si existen archivos con tal extension?
« Respuesta #1 en: 28 Abril 2020, 21:10 pm »

Código
  1. @Echo Off
  2.  
  3. If Exist *.exe (
  4.  Echo Hay por los menos un archivo .exe
  5. ) Else (
  6.  Echo No hay nungun archivo .exe
  7. )
  8.  

Siempre recomiendo el siguiente tutorial de Batch, es sencillo, cubre buen contenido y esta en español:
https://sites.google.com/site/nikos3194rfcindex/Tutorial%20de%20programacion%20Batch%20%5Bfinal%5D.pdf

En la pág. 29 está el IF y en la 30 el IF Exist


En línea

.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 203



Ver Perfil WWW
Re: CMD/BAT # ¿Como miro si existen archivos con tal extension?
« Respuesta #2 en: 28 Abril 2020, 22:11 pm »

Mas sencillo imposible. Y por tontear el mismo code, pero con menos líneas (no lo tomes a mal XD)

Código
  1. @Echo Off
  2.  
  3. If Exist *.exe (Echo Hay por los menos un archivo .exe)&Pause&Exit
  4. Echo No hay nungun archivo .exe
  5.  
« Última modificación: 29 Abril 2020, 01:24 am por .:Xx4NG3LxX:. » En línea

Visto por última vez el 17 de septiembre del 2026.
.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 203



Ver Perfil WWW
Re: CMD/BAT # ¿Como miro si existen archivos con tal extension?
« Respuesta #3 en: 29 Abril 2020, 01:25 am »

Pues, ya que me pareció interesante, he hecho algo más aplicado. Experimentando me salió este código que puede o no ayudarte...

Código
  1. @Echo Off
  2.  
  3. :: Puedes agregar más extensiones separadas por espacios.
  4. Set "Ext=*.bat *.cmd"
  5.  
  6. :: %%A = *.bat
  7. :: %%B = *.cmd
  8. For /F "Tokens=1,2 Delims= " %%A In ("%Ext%") Do (
  9.  If Exist %%A (
  10.    Echo Existe al menos un archivo %%A
  11.    Pause>Nul
  12.    Exit
  13.  ) Else (
  14.    Echo No existe ningún archivo %%A
  15.    Pause>Nul
  16.    Exit
  17.  )
  18. )
  19.  

A ver, que opinan?
En línea

Visto por última vez el 17 de septiembre del 2026.
davidlao

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: CMD/BAT # ¿Como miro si existen archivos con tal extension?
« Respuesta #4 en: 29 Abril 2020, 10:26 am »

Gracias por la ayuda :D
En línea

M401

Desconectado Desconectado

Mensajes: 119


:$


Ver Perfil
Re: CMD/BAT # ¿Como miro si existen archivos con tal extension?
« Respuesta #5 en: 25 Mayo 2020, 19:46 pm »

 Hola, Aquí te dejo mi Script: Busca un archivo en el Disco C: Con la Extensión determinada por el Usuario.

Código:
@echo off
color 0b
title Buscar un archivo, Con cierta extension...
cd C:\
echo.
echo EJ: .exe  .txt ...
echo.
set/p Buscar=Extension :
set contador=0
for /r %%a in (*%buscar%) do (
echo [!] %%a
set/a contador+=1
echo [!] %%a >>C:\Users\%username%\Desktop\output.txt
)
echo.
echo Finalizado.
echo.
echo.
echo Hay %contador% archivos con la extension %buscar%
echo.
echo Se Dejo un listado completo en Output.txt en tu Escritorio.
pause>nul
exit
En línea

Pero aunque los que sepan me digan que no, yo sé muy bien que existe el lado oscuro del sol. – El lado soleado de la calle
.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 203



Ver Perfil WWW
Re: CMD/BAT # ¿Como miro si existen archivos con tal extension?
« Respuesta #6 en: 26 Mayo 2020, 01:54 am »

Jajaja si que me haces competencia.... Esta muy bueno el Script....
En línea

Visto por última vez el 17 de septiembre del 2026.
simorg
Ex-Staff
*
Desconectado Desconectado

Mensajes: 8.307



Ver Perfil
Re: CMD/BAT # ¿Como miro si existen archivos con tal extension?
« Respuesta #7 en: 26 Mayo 2020, 02:11 am »

Curiosamente en el manual indicado popr @EdePC se hace referencia a dos compañeros de este Foro. ;-) (Siendo el autor tambien miembro de este Foro, aunque lleve años sin postear. @nikos3194.)

Citar
Este tutorial fue posible gracias a la colaboración (directa o indirecta) de los aportes de las siguientes personas: Simon  Sheppard,  Leo  Gutierres  (RockoX), sirdarckcat,  Soplo, HolyKnight,  PyXOLo,  KJ,  P.Hoffman,  Angel  Segado, Casimiro Zaragoza y muchas otras personas que compartieron sus aportes en Internet.



Saludos.
« Última modificación: 26 Mayo 2020, 02:53 am por simorg » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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