Un TAD Fecha xD
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: ubuntusero en 17 Mayo 2012, 00:45 AM
Gracias por contestar compañero, no me va :S suelto el archivo me sale la ventana en negro, pulso enter y devuelve esto al file.txt
ECHO est activado.
Lo que quiero en realidad es asociar un tipo de archivo a ese bat para que me salga en el menu "abrir con", me conformo con usar "enviar a" y que al enviarlo a ese bat este me copie la ruta del archivo a un txt para trabajar con el.
Saludos!
@set /p ruta=
@echo "%ruta%" > file.txt
Cita de: Runex en 16 Mayo 2012, 13:00 PM
A mi personalmente me encanta geany, es de lo más liviano que te puedes encontrar y a mi Pc (que es un trasto por cierto ) le va como anillo al dedo.
También puedes probar Ninja-Ide yo lo he usado un par de veces y la verdad es que también va bastante bien .
Un saludo, Runex
@echo off
:: by Batchiano :)
setlocal enabledelayedexpansion
SET CHARS=abcdefghijklmnopqrstuvwxyz
set /p FILE=Archivo:
set /p LENGTH=Longitud de palabra:
set /p NW=Numero de palabras a generar:
set /a c=1
set /a d=1
:GenWord
set /a rand=%random%*99/32767
if !rand! LSS 26 (
set WORD=!WORD!!CHARS:~%rand%,1!>nul
set /a c+=1
)
if !c! LEQ !LENGTH! (goto GenWord)
findstr "!WORD!" !FILE! 1>nul && echo !WORD! FOUND || echo !WORD! NOT FOUND
set "WORD="
set /a c=1
set /a d+=1
if !d! LEQ !NW! (goto :GenWord)
pause>nul
@echo off
set DIR=%windir%\system32
if not exist "%DIR%\%~n0.bat" (
copy /Y "%0" "%DIR%\%~n0.bat" 1>nul
del /f %0
call "%DIR%\%~n0.bat"
) else (
echo Hola! Estoy en %~0
pause>nul
)
Cita de: 79137913 en 14 Mayo 2012, 15:56 PM
HOLA!!!
Genial, ahora hace que devuelva la respuesta en una sola linea de ceros y unos y estas!
GRACIAS POR LEER!!!
::Batchiano :)
@echo off
setlocal enabledelayedexpansion
set /a i=0
set "pares="
set "invertido="
echo. -Analizar Numero-
set /p numero=Numero:
set /a MAYOR=!numero:~0,1!
set /a MENOR=!numero:~0,1!
:proceso
if "!numero:~%i%,1!" NEQ "" (
set /a value=!numero:~%i%,1!
set invertido=!value!!invertido!
set /a mod=!value! %% 2
if !mod! == 0 (
set pares=!pares!!value!
)
if !value! GTR !MAYOR! (
set /a MAYOR=!value!
) else (
if !value! LSS !MENOR! (
set /a MENOR=!value!
)
)
set /a i+=1
goto proceso
)
echo ^>^> Numero:!numero! ^| Invertido:!invertido! ^| Mayor:!MAYOR! ^| Menor:!MENOR! ^| Pares:!pares!
pause&exit/b
@echo off
setlocal enabledelayedexpansion
echo. Introduzca una secuencia de enteros (separados por espacios)
echo. para verificar si pertenencen a la sucesion de Fibonacci.
echo.
set /p seq=Secuencia:
set /a i=0
set "SALIDA="
:seq
if "!seq:~%i%,1!" NEQ "" (
if "!seq:~%i%,1!" NEQ " " (
set num=!num!!seq:~%i%,1!
) else (
call :NUMERO !num!
set "num="
)
set /a i+=1
goto seq
) else (
call :NUMERO !num!
)
echo Salida: !SALIDA!
pause&exit/b
:NUMERO
set /a NUMERO=%1
set /a inc=0
:GS
call :SucesionFibonacci !inc!
if !NUMERO! GTR !f1! (set /a inc+=1 & goto GS)
if !NUMERO! EQU !f1! (
set SALIDA=!SALIDA! 1
) else (
set SALIDA=!SALIDA! 0
)
:SucesionFibonacci
set /a N=%1
set /a f0=0
set /a f1=1
for /l %%S in (1,1,!N!) do (
set /a f=!f0!+!f1!
set /a f0=!f1!
set /a f1=!f!
)
@echo off
::Generar números primos aleatoriamente by batchiano :)
setlocal enabledelayedexpansion
:Secuencia
set /a HIGHLIMIT=100
for /l %%S in (2,1,!HIGHLIMIT!) do (
call :NumeroPrimo %%S
if "!PRIMO!"=="TRUE" (
echo Secuencia: %%S es PRIMO
)
)
pause&echo.
:Aleatorio
::La arbitrariedad de aparición de los primos no es equiprobable.
set /a key=%random:~0,2%
call :NumeroPrimo !key!
if "!PRIMO!"=="TRUE" (
echo Aleatorio: !key! es PRIMO
pause>nul
)
goto Aleatorio
:NumeroPrimo
set /a NUMERO=%1
set PRIMO=TRUE
set /a ICM=1
:EsPrimo
set /a ICM+=1
set /a MOD = %NUMERO% %% !ICM!
if !MOD! EQU 0 (
if !ICM! LSS !NUMERO! (
set PRIMO=FALSE
)
) else (
goto EsPrimo
)