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

 

 


Tema destacado:


+  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 4,035 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.056



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: 202



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

"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"
.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 202



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

"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"
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

Mudereded401

Desconectado Desconectado

Mensajes: 118


:$


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: 202



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

"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"
simorg
Ex-Staff
*
Conectado Conectado

Mensajes: 8.301



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