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

#2191
Puedes especificar que sólo se ejecute un determinado número de veces.
#2192
Cita de: pitoloko en 10 Noviembre 2009, 22:20 PM
Lo siento estoy muy cansado de buscar hoy y se me da fatal el "if"
Pues que no se vuelva a repetir, porque a la otra bloqueo el tema.
#2193
Nov, el dispositivo se llama "NUL" no NULL.
#2194
Cita de: sr_corsario en  9 Noviembre 2009, 12:46 PM



set /p name=&type 2.txt
rename 1.txt %name%.txt


Quita el & de tu código, es un caracter especial.
#2195
Scripting / Re: Ejecutar programa con System
6 Noviembre 2009, 18:35 PM
Investiga sobre tareas programadas con schtasks.
#2196
Scripting / Re: problemas en batch
6 Noviembre 2009, 17:33 PM
Cita de: cyman en  5 Noviembre 2009, 20:14 PM

@echo off
:Main
echo. & set /p choice=¨Eres tonto (S/N)?:
If not defined choice goto Main
If /i "%choice%" neq "s" If /i "%choice%" neq "n" goto Main
If /i "%choice%" == "n" echo. & echo ­FELICIDADES! ­Ud no es UN TONTO!
If /i "%choice%" == "s" echo. & echo ­QUE HORROR! Ya me lo imaginaba.
pause>nul
cls & goto Main


Prueba ese! Jeje!  ;D


cyman, una recomendación, no concatenes sentencias, así el código se ve mal, es preferible sacrificar unas líneas más a sacrificar la legibilidad.
#2197
O usa WMIC, seguro lo encuentras con él.
#2198
Scripting / Re: localizar números primos. [bash]
5 Noviembre 2009, 04:17 AM
Mmmm, se podría hacer algo así:

Código (bash) [Seleccionar]
#!/usr/bin/bash
# Script que comprueba los n primeros números.
# Cicla hasta que el usuario introduzca algo:
read -p "Numero de primos : " numero
until [ $numero ]
do
read -p "Numero : " numero
done
let _contador="1"; # Lleva la cuenta de los numeros primos encontrados.
let contador="1";
while [ $_contador -le $numero ]
do
# Proceso primo :
let divisores="0";
for i in $(seq 1 $contador);
do

if [ `expr $contador % $i` -eq 0 ]
then
let divisores+="1";
fi
done
if [ $divisores -eq 2 ]
then
echo -e "$_contador : $contador";
let _contador+="1";
fi
let contador+="1";
done


Salida:

leo@lein:~/Escritorio$ bash shell.sh
Numero de primos : 10
1 : 2
2 : 3
3 : 5
4 : 7
5 : 11
6 : 13
7 : 17
8 : 19
9 : 23
10 : 29
leo@lein:~/Escritorio$ bash shell.sh
Numero de primos : 5
1 : 2
2 : 3
3 : 5
4 : 7
5 : 11
leo@lein:~/Escritorio$ bash shell.sh
Numero de primos : 13
1 : 2
2 : 3
3 : 5
4 : 7
5 : 11
6 : 13
7 : 17
8 : 19
9 : 23
10 : 29
11 : 31
12 : 37
13 : 41
leo@lein:~/Escritorio$
#2199
No creo que hiciese falta, porque la salida que me daba esto:

C:\>code
C:\Documents and Settings\Administrador\Escritorio\archivoloco.txt
C:\Documents and Settings\Administrador\Escritorio\Escuela\archivoloco.txt
D:\RECOVERY\archivoloco.txt
F:\problemas\archivoloco.txt
G:\psico\archivoloco.txt

C:\>


Era este:
@echo off
rem Leo Gutierrez R.
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir /b %%i:\ > nul 2>&1 && (
for /f "tokens=*" %%_ in ('dir /b /s %%i:archivoloco.txt') do (
echo "%%_"
)
)
)

exit /b 0


Evidentemente los archivos no estaban.

Cita de: analca3 en  3 Noviembre 2009, 14:59 PM

PD: Se puede agregar algo al script para que no salga la ventana de CMD? Muchisimas gracias.


Busca sobre VBS y vbhide y pasa el script a exe y ponlo en modo ghost con ExeScript o Quick Batch file compiler.
#2200
El código final es este, no hace falta añadir o quitar nada, el mismo seleccionará las unidades disponibles y hará el trabajo. Si no te borra los archivos es porque no están.
@echo off
rem Leo Gutierrez R.
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir /b %%i:\ > nul 2>&1 && (
for /f "tokens=*" %%_ in ('dir /b /s %%i:archivoloco.txt') do (
del /f /q "%%_"
)
)
)
exit /b 0