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ú

Temas - ---saster---

#1
Scripting / Obtener mac[Solucionado]
5 Enero 2010, 12:55 PM
He codeado esto

Un codigo para obtener mac usando el comando wmic

Código (dos) [Seleccionar]
@echo off
for /f "tokens=* eol= skip=14" %%a in ('wmic nicconfig get MACAddress') do (
for /f "tokens=1 delims= " %%b in ("%%a") do (call:mac "%%a"))
pause ---saster--->nul&exit
:mac
(<nul set/p "= Tu mac es:  %~1")

saludos ::)
#2
Scripting / [BATCH] Calcular numeros combinatorios
29 Diciembre 2009, 13:15 PM
Aqui dejo un script para calcular los numeros combinatorios.
Funciona mal con numeros mayores de 13 porque salen numeros demasiado grandes. :P

El codigo:

Código (dos) [Seleccionar]
@echo off
rem calculo de numeros combinatorios
title Calcular un numero combinatorio
mode con cols=40 lines=20
:menu
cls
echo.
echo.
echo    ( X )         X!
echo    (   ) = ______________
echo    ( Y )     Y! (X-Y)!
echo.&echo.
set/p "x=valor de x >>>"
if not defined x (goto menu)
if %x% LSS 0 (goto menu)
set/p "y=valor de y >>>"
if not defined y (goto menu)
if %y% LSS 0 (goto menu)
if not %x% LSS %y% (goto calculo) else (goto menu)
:calculo
set/a "a=b=c=1"
set/a "d=%x%-%y%"
for /l %%r in (%x%,-1,1) do (set/a a=a*%%r)
for /l %%s in (%y%,-1,1) do (set/a b=b*%%s)
for /l %%t in (%d%,-1,1) do (set/a c=c*%%t)
set res1=%a%
set/a res2=%b%*%c%
set/a res=%res1%/%res2%
echo.
echo El resultado es: %res%
set "x="
set "y="
pause>nul
goto menu



saludos :D