Menú

Mostrar Mensajes

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ú

Mensajes - leogtz

#2151
Scripting / Re: [AYUDA] OCULTAR .BAT
16 Diciembre 2009, 23:17 PM
Ponle atributos de oculto al archivo
attrib +h file.bat
#2152
Es como decir :
set /a "producto=producto * base"

Esta es la forma resumida:
set /a "producto*=base"

Se multiplica "producto por base" y lo que resulte se asigna a producto.
#2153
A ver, a ver, para elevar un número A a la potencia B, solo debes de hacer:
a * a, multiplicado un número de veces B.

Cuando vas a hacer un productorio siempre se inicializan a 1, no a 0, esto para evitar multiplicar siempre por 0 y que te de 0.

Mira esto:

Código (dos) [Seleccionar]
@echo off
:: pow(a, b) = a * a ... multiplicado el numero de veces b.
:code
set /p "base=Base : ";
if not defined base (goto:code)
:_code:
set /p "potencia=Potencia : ";
if not defined potencia (goto:_code)
set /a "producto=1"
for /l %%_ in (1, 1, %potencia%) do (
set /a "producto*=base"
)
echo pow(%base%, %potencia%) = %producto%
exit /b 0


Ejecución:

C:\>code
Base : 2
Potencia : 3
pow(2, 3) = 8

C:\>code
Base : 4
Potencia : 4
pow(4, 4) = 256

C:\>code
Base : 7
Potencia : 8
pow(7, 8) = 5764801

C:\>
#2154
Scripting / Re: reporte en batch
15 Diciembre 2009, 06:56 AM
Código (dos) [Seleccionar]
@echo off
:: Lista de archivos a buscar :
for %%' in (
code.c
code.bat
ayuda.txt
algo.xls
la_machaca_by_intokable263.mp3
Untitled.ses
noexiste.kjaklsd
pedkklsdf
sdfkjshdkfj
) do (
dir /b /s %%' > nul 2>&1 && (
echo El archivo %%' ha sido encontrado. >> "encontrados.txt"
) || (
echo El archivo %%' no ha sido encontrado. >> "encontrados.txt"
)
)


El log que me genera:


C:\>type encontrados.txt
El archivo code.c ha sido encontrado.
El archivo code.bat ha sido encontrado.
El archivo ayuda.txt ha sido encontrado.
El archivo algo.xls ha sido encontrado.
El archivo la_machaca_by_intokable263.mp3 ha sido encontrado.
El archivo Untitled.ses ha sido encontrado.
El archivo noexiste.kjaklsd no ha sido encontrado.
El archivo pedkklsdf no ha sido encontrado.
El archivo sdfkjshdkfj no ha sido encontrado.

C:\>


Saludos.
#2155
Scripting / Re: reporte en batch
15 Diciembre 2009, 06:00 AM
Dame un poco de tiempo.
#2156
Una solución perlera también es válida, publicala.
Código (perl) [Seleccionar]
open(my $file, q[<], "file.txt") or die("El archivo no se pudo leer.\n$!");
while(<$file>)
{
chomp($_);
print $_;
}
close($file);


A ver, como prueba tenemos el archivo "file.txt" con el siguiente contenido:

AA BB CC DD EE FF
AA BB CC DD EE FF


Y yo lo quiero así:

AA BB CC DD EE FF AA BB CC DD EE FF

Código (dos) [Seleccionar]

@echo off
for /f "tokens=*" %%_ in (file.txt) do (<nul set /p "=%%_ ";)
echo.
echo Demas texto...
set /p "="
exit /b 0


La salida que me da es esta:

C:\>code
AA BB CC DD EE FF AA BB CC DD EE FF
Demas texto...

C:\>


Y ahora que estoy en mi Ubuntu funcionaria esto:
cat "file.txt" | tr '\n' ' '
#2157
Scripting / Re: Quitar 1 expresion con SED
13 Diciembre 2009, 23:46 PM
A lo mejor cometo una burrada, pero ^TiFa^, ya probaste con sed ' ....', es decir, usar ' ' en vez de dobles comillas.
#2158
Eternal Idol, Dario.
#2159
No, no hay manera sin utilizar otros programas, tal vez en VBS se pueda, espera a Novlucker.
#2160
Java / Re: Problema matriz java
6 Diciembre 2009, 19:40 PM
Utiliza las etiquetas de código.

O el GeShi del foro.