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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [batch ]no funciona codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [batch ]no funciona codigo  (Leído 3,429 veces)
z_ane_666

Desconectado Desconectado

Mensajes: 64


Ver Perfil
[batch ]no funciona codigo
« en: 8 Enero 2011, 00:40 am »

Buenas tardes

he estado probando codigos bat

no logro hacer funcionar el siguiente
Código:
@echo off
:inicio
set /p archivo=">>"
set n=A D E F G H I J K L M N O P Q R S T U V W X Y Z B C
if not defined archivo goto inicio
FOR %%F IN (%n%) DO (IF exist %%F: (FOR /R %%a %%F:\ IN (.) DO (tree %%a | find %archivo% && msg el archivo esta en %%a &goto inicio) else (msg no hay disco duros o pendrive &goto inicio)  

supestamente es un buscador de archivos, al ejecutarlo, te pide el nombre de archivo, lo pones, pero luego sale

No se esperaba %F:\ en este momento.

espero que me puedan ayudar


« Última modificación: 8 Enero 2011, 00:44 am por z_ane_666 » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [batch ]no funciona codigo
« Respuesta #1 en: 8 Enero 2011, 09:17 am »

El código es incorrecto y tiene malos habitos de programación. Sigue este:
Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. :main
  4. set /p archivo=Archivo :
  5. if not defined archivo (goto:main)
  6. for %%_ in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
  7. dir %%_:\ /b > nul 2>&1 && (
  8. pushd %%_:\
  9. dir /b /s !archivo! 2>nul
  10. )
  11. )
  12. cd /d %homedrive%
  13. exit /b 0
Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. :main
  4. set /p archivo=Archivo :
  5. if not defined archivo (goto:main)
  6. for %%_ in (a b d f g h i j k l m n o p q r s t u v w x y z) do (
  7. dir %%_:\ /b > nul 2>&1 && (
  8. pushd %%_:\
  9. for /r %%a in (*!archivo!*) do (
  10. echo Archivo encontrado en [%%a]
  11. )
  12. )
  13. )
  14. cd /d %homedrive%
  15. exit /b 0


« Última modificación: 8 Enero 2011, 09:27 am por Leo Gutiérrez. » En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Codigo batch
Scripting
neox. 7 5,072 Último mensaje 28 Julio 2006, 08:04 am
por R2d2_
Como funciona el AT (batch)???
Scripting
kraszic 6 6,568 Último mensaje 16 Octubre 2007, 21:03 pm
por nhaalclkiemr
Quick Batch File Compiler no funciona en xP?
Scripting
GORSO 2 2,899 Último mensaje 29 Marzo 2009, 21:25 pm
por GORSO
Boludes en Batch que no funciona.
Scripting
pololo08 7 3,945 Último mensaje 3 Mayo 2009, 19:47 pm
por Og.
[Batch]¿Por que no funciona?
Scripting
electrodev 1 1,953 Último mensaje 15 Septiembre 2012, 18:23 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines