Test Foro de elhacker.net SMF 2.1

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
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 (dos) [Seleccionar]

@echo off
setlocal enabledelayedexpansion
if ["%~1"]==[""] (
echo No hay argumentos.
exit /b 1
)
pushd "%1" > nul 2>&1 || (
echo No se puede acceder al directorio "%1"
exit /b 1
)
for /f "tokens=*" %%_ in ('dir /b') do (
echo File : -^> %%_
:seguir
set /p "respuesta=Pulse ENTER para seguir mostrando o 'n' para salir : "
if defined respuesta (
if "!respuesta!"=="n" (
goto:out
)
)
)
:out
popd
goto:eof



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  ;)