Puedes especificar que sólo se ejecute un determinado número de veces.
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úCita de: pitoloko en 10 Noviembre 2009, 22:20 PMPues que no se vuelva a repetir, porque a la otra bloqueo el tema.
Lo siento estoy muy cansado de buscar hoy y se me da fatal el "if"
Cita de: sr_corsario en 9 Noviembre 2009, 12:46 PMQuita el & de tu código, es un caracter especial.
set /p name=&type 2.txt
rename 1.txt %name%.txt
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!
#!/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
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$
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:\>
@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
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.
@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