Por favor ayuda con un .bat que estoy loko ya de pensar!!!!!!

Iniciado por -=[ §ÂßÂÑÐØ ]=-, 4 Noviembre 2010, 13:05 PM

0 Miembros y 1 Visitante están viendo este tema.

-=[ §ÂßÂÑÐØ ]=-

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!!!
SALUDOS DE -=[ §AßAÑÐØ ]=-






moikano→@

#1
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.

-=[ §ÂßÂÑÐØ ]=-

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!
SALUDOS DE -=[ §AßAÑÐØ ]=-







flony

#4
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
si un problema no tiene solucion entonces no es un problema...es algo inevitable

leogtz

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:\>
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

-=[ §ÂßÂÑÐØ ]=-

Muchas Gracias Leo +10 pa ti!! :-\

De verdad,muchas gracias  ;)
SALUDOS DE -=[ §AßAÑÐØ ]=-