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

#1
El ejercicio me pide que lo use, pero no me lo han explicado.


Este es un fragmento del codigo

do{
$salirprocesos=0;
$proceso=0;
$gestionproceso=0;
        write-host '---PROCESOS---'
        write-host '¿Que desea hacer??'
        write-host '1.Visualizar todos'
        write-host '2.Visualizar uno'
        write-host '3.Gestionar'
        write-host '4.Salir'

        #BUCLE PROCESOS MENU
        do{
        $opcionproceso1 = 0;
        $opcionproceso1 = Read-Host 'Elige una opcion'
        }while(($opcionproceso1 -ne 1)-and($opcionproceso1 -ne 2)-and($opcionproceso1 -ne 3)-and($opcionproceso1 -ne 4))
        #PROCESOS ----> VISUALIZAR TODAS
        if($opcionproceso1 -eq 1){

            Get-Process

        }
        #PROCESOS ----> VISUALIZAR UNO
        if($opcionproceso1 -eq 2){
           
            $proceso = read-host 'Introduce el id del proceso que quieres visualizar'
            Get-Process -id $proceso


        }
        #PROCESOS ----> GESTIONAR
        if($opcionproceso1 -eq 3){
           
           
            do{
                write-host 'Iniciar'
                write-host 'Parar'
                write-host 'Pausar'
                write-host '¿Que desea hacer con el proceso??'
                $gestionproceso = read-host
                if($gestionproceso -eq 'iniciar'){
                    $proceso = read-host 'Introduce el nombre del proceso que quieres iniciar'
                    START-PROCESS $proceso
                    Get-Process $proceso
                    write-host 'El proceso se ha iniciado'
                }
                if($gestionproceso -eq 'parar'){
                    $proceso = read-host 'Introduce el id del proceso que quieres parar'
                    STOP-PROCESS -id $proceso
                    Get-Process -id $proceso
                    write-host 'El proceso se ha detenido'
                }
                if($gestionproceso -eq 'pausar'){
                    $proceso = read-host 'Introduce el nombre del proceso que quieres pausar'
                    WAIT-PROCESS $proceso
                    Get-Process $proceso
                    write-host 'El proceso se ha pausado'
                }
            }while(($gestionproceso -ne 'parar')-and($gestionproceso -ne 'iniciar')-and($gestionproceso -ne 'pausar'))

        }
        #PROCESOS ----> SALIR
        if($opcionproceso1 -eq 4){
            $salirprocesos++
        }


}while($salirprocesos -ne 1)


MOD: GeSHi
#2
Hola, llevo unos días buscando información y no se como resolverlo.
Tengo que buscar una palabra en una frase introducida, el problema es que no se como contar posiciones o como ir sumandolas.
-No puedo usar for (no nos deja usarlo la profesora).

Código (dos) [Seleccionar]
@echo off

setlocal enabledelayedexpansion

set cont=0
:frase1
set frase=""
set /p frase= Introduce una frase:
if !frase! EQU "" (
echo No dejes en blanco la frase
goto frase1
)
:palabra1
set palabra=""
set /p palabra= Introduce una palabra:
if !palabra! EQU "" (
echo No dejes en blanco la palabra
goto palabra1
)

:bucle

if %palabra% EQU %frase:~1% (
set /a cont=%cont%+1
goto bucle
)else (
goto fin
)




:fin
echo sdf %palabra% sdf %frase%
echo cont !cont!
pause


Acabo de empezar y estoy un poco perdido, gracias por la ayuda.



· Los códigos deben ir en etiquetas GeSHi (asumí que es batch...)
>aquí las reglas del foro
-Engel Lex