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 - Jamjize

#1
Tengo un problema con mi codigo chicos y no se donde esta :(
Código (DOS) [Seleccionar]

@echo off
title Programa-36
color a

set /p m=Ingrese el monto:
if %m% LEQ 500 (
echo no hay descuento
pause>nul
exit
)
if %m% GTR 500 if %m% LEQ 1000 (
set /a mf=(%m% * 5) / 100
set /a mf=%m% - %mf%
goto 1
)
if %m% GTR 1000 if %m% LEQ 7000 (
set /a mf=(%m% * 11) / 100
set /a mf=%m% - %mf%
goto 1
)
if %m% GTR 7000 if %m% LEQ 15000 (
set /a mf=(%m% * 18) / 100
set /a mf=%m% - %mf%
goto 1
) else (
set /a mf=(%m% * 18) / 100
set /a mf=%m% - %mf%
:1
echo el cliente debe pagar $%mf%
pause
exit
)


Este el diagrama de flujo para que puedan guiarse


Lo raro es que si pongo un echo en unos de los if funciona bien pero se muestra toda la condicion :(



y perdonen de nuevo no se usar las etiquetas GeSHi :'(
si alguien pudiera decirme como publicarlas con ellas para el lenguaje Batch en este foro en un futuro me coregire solo :(

Muchas gracias de antemano :)
#2
Hola chicos pueden ayudarme con un script? :c es que no se como solucionar un error :( , Bueno el error es que mi hermanita intento usar mi programa Batch y pues los comandos que cree no llevan espacios por ejemplo este "Jugar-sims4" y mi hermana lo ingreso asi "jugar sims4" y ahí salio el siguiente error subir fotoscertificity.com
y quiero saber: ¿Como hago que salte un error que diga "no uses espacios por favor" y que vuelva al menu?

el codigo lo dejo acá:

Código (dos) [Seleccionar]

if "%dir%"=="" (goto error)
if %dir%==1 (goto one)
if %dir%==2 (start comIAG.bat & goto volv1)
if %dir%==3 (start E:\Programas\DC.exe & goto volv1)
if %dir%==4 (start E:\Programas\Xion\xion.exe & goto volv1)
if %dir%==5 (start E:\mis_hijos\Batch\IAG_Neko-chan\david.bat & goto volv1)
if %dir%==6 (start MiCMD.lnk & goto volv1)
if /i %dir%==x (goto apagado)
if /i %dir%==r (goto reinicio)
if /i %dir%==p (goto programar)
if /i %dir%==cp (shutdown /a & goto volv1)
if /i %dir%==jugar-sims4 (start E:\%dir%\TS4.exe & goto volv1)
:error
cls
echo La opcion o el directorio ingresado no es valido
echo.
pause
goto volv1




· Los códigos deben ir en etiquetas GeSHi (corregido)
· El titulo debe ser descriptivo al problema (corregido)
· El tema debe ir en su respectivo subforo (corregido)
· Las imágenes no deben tener dimensiones mayores a 800x600 (corregido)
>aquí las reglas del foro
-Engel Lex