Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: -=[ §ÂßÂÑÐØ ]=- en 4 Noviembre 2010, 13:05 pm



Título: Por favor ayuda con un .bat que estoy loko ya de pensar!!!!!!
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 4 Noviembre 2010, 13:05 pm
Crear un fichero VISUALIZ.BAT que visualice el contenido de todos los ficheros del directorio que se incluya como parámetro, dando opción a continuar o no con el siguiente.

Muchas Gracias de antemano people!!!


Título: Re: Por favor ayuda con un .bat que estoy loko ya de pensar!!!!!!
Publicado por: moikano→@ en 4 Noviembre 2010, 15:20 pm
Creo que con un "DIR /p /s c:" te muestra directorios y subdirectorios , pero eso si, la parada la hace cuando se llena la pantalla de información, no cuando pasa a otra subcarpeta. No se si te servirá :-/
-----
Ok creo que lo de arriba no sirve, ya que quieres el contenido de los documentos (me imagino de texto) y no el contenido de la carpeta. No hagas caso al mensaje de arriba. En lo único que te puedo ayudar es que creo que se usa el comando TYPE.


Título: Re: Por favor ayuda con un .bat que estoy loko ya de pensar!!!!!!
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 4 Noviembre 2010, 16:54 pm
Gracias por tu respuesta pero eso ya lo sabia.....el tema sk tenemos un ejercicio en clase con for y type en un bat,  hasta lo que has dixo tu llego.....el tema es que no sabemos como aplicarlo en un bucle dentro un bat...... y encima controlar cuandoa caba cada fichero para que siga con el siguiente de la carpeta....es un rollo!


Título: Re: Por favor ayuda con un .bat que estoy loko ya de pensar!!!!!!
Publicado por: klaine en 4 Noviembre 2010, 22:39 pm
for /f ? xD?

 


Título: Re: Por favor ayuda con un .bat que estoy loko ya de pensar!!!!!!
Publicado por: flony en 5 Noviembre 2010, 01:54 am
basicamente es asi
Código:
For /f "tokens=*" %%a in ('type C:\*.txt') do (echo %%a)
**
en la parte "token=* seria los limites por decirlo de alguna forma esta token delims etc sobre lo que queres q haga especificamente ejem token=1 seria solo la primer palabra token=* todas las palabras
**
en la parte de in () seria la salida de pantalla que daria el comando type en situaciones normales
**
en la parte do () seria lo que queres hacer con esa salida de pantalla, podes guardarla en una variable podes mostarla con el echo etc


Título: Re: Por favor ayuda con un .bat que estoy loko ya de pensar!!!!!!
Publicado por: leogtz en 5 Noviembre 2010, 02:31 am
Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. if ["%~1"]==[""] (
  4. echo No hay argumentos.
  5. exit /b 1
  6. )
  7. pushd "%1" > nul 2>&1 || (
  8. echo No se puede acceder al directorio "%1"
  9. exit /b 1
  10. )
  11. for /f "tokens=*" %%_ in ('dir /b') do (
  12. echo File : -^> %%_
  13. :seguir
  14. set /p "respuesta=Pulse ENTER para seguir mostrando o 'n' para salir : "
  15. if defined respuesta (
  16. if "!respuesta!"=="n" (
  17. goto:out
  18. )
  19. )
  20. )
  21. :out
  22. goto:eof
  23.  


Código:
C:\>code.bat WINDOWS
File : -> 0.log
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> addins
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> AppPatch
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> bitssetup.log
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> cmsetacl.log
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> comsetup.log
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> Config
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> control.ini
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> Cursores
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> Cursors
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> Debug
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> desktop.ini
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> Driver Cache
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> DtcInstall.log
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> evim.bat
Pulse ENTER para seguir mostrando o 'n' para salir :
File : -> explorer.exe
Pulse ENTER para seguir mostrando o 'n' para salir : n

C:\>


Título: Re: Por favor ayuda con un .bat que estoy loko ya de pensar!!!!!!
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 8 Noviembre 2010, 10:18 am
Muchas Gracias Leo +10 pa ti!! :-\

De verdad,muchas gracias  ;)