Tal vez debieras limpiar el buffer de entrada.
Usar fflush(stdout).
Y no hace falta que uses exit(0), con el return 0 bastaba.
Usar fflush(stdout).
Y no hace falta que uses exit(0), con el return 0 bastaba.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú@echo off
rem Script que intenta visualizar las unidades
for %%_ in (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, s, t, u, v, w, x, y, z) do (
dir /b %%_:\ > nul 2>&1 && (
echo Unidad "%%_:" detectada
)
)
>nul (pause)
exit /b 0
for /f "tokens=*" %%_ in ('dir /b *.txt') do (Acciones)
Cita de: carlosguay en 5 Julio 2010, 14:21 PM
Gracias leo por tu respuesta tan rapida, pero hay un problemilla.
Veras som muchisimos archivos, todos con hex y acsii, asin.
ad 55 6b b9 ad b6 ef ba 05 bc 36 9d 3c 86 43 38 | .Uk.......6.<.C8
bf cf 2f bf 4a 8b d7 09 4d 02 41 00 bc c7 88 fd | ../.J...M.A.....
f7 19 be aa 03 c6 18 ee b3 2c b9 b8 73 89 0b 72 | .........,..s..r
06 57 8b c9 77 b3 79 c3 4f 5f db 60 e7 89 bd 55 | .W..w.y.O_.`...U
06 90 79 12 f6 84 67 b1 84 c4 dc 22 5b 3a 7f 45 | ..y...g...."[:.E
ac 5d 14 7e 1d c6 b9 65 8f 6c 37 36 | .].~...e.l76
Como ves la parte de la derecha, tiene los hex convertidos en acsii, y com este codigo pues lo quito todo, ya que para manipular el archivo, necesito quitar toda esa parte.type private.txt
for /f "tokens=1-16" %%a in ('type texto1.txt') do (
echo %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m %%n %%o %%p >> texto2.txt
)
echo:
type texto2.txt
Tip provisto por Tomi Salmi.
Veo que lo que me pones, quita caracter por carater, pero los archivos som distintos, osea que esa parte es solo en ese archivo, en otros es totalmente distinto, lo unico que es igual es el |, por eso realmente lo que necesito, es algo que me quite TODO, a partir del | incluido.
Ahora esta mas claro, no, gracias
Citartexto..... | texto....
Cita de: Panxin.boo en 6 Julio 2010, 21:18 PM@echo off
for /f "tokens=*" %%_ in ('dir /b *.*') do (
echo Archivo "%%_" en %CD%
)
pause
funciona, solo le faltaba una comilla dentro del in,
saludos =)
Cita de: Sk9ITk5Z en 6 Julio 2010, 19:06 PM++Cita de: victor1960 en 6 Julio 2010, 18:55 PM
Yo soy optimista y le pongo un 0-3 a favor de España.
Salu2.
yo soy realista 3-1 favor alemania...
for /f "tokens=*" %%_ in ('dir /b *.*) do (
echo Archivo "%%_" en %CD%
)
Cita de: raul338 en 6 Julio 2010, 18:47 PM
mira esto
if (edad > 18)
return "mayor";
else
return "menor";
Entiendes, se pueden poner cuantos return quieras......... solo depende de las opciones que quieras devolver!
if(exponente==0){
resultado=1; //cualquier numero elevado a cero es 1(escepto 0)
return resultado;
}
int funciondeprueba(){
return 1;
return 2;
return 3;
}