elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / Alguien puede decirme para que y como se utiliza el What If en Powershell en: 22 Marzo 2017, 14:12 pm
El ejercicio me pide que lo use, pero no me lo han explicado.


Este es un fragmento del codigo

Código:
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  Programación / Scripting / Contar cuantas veces aparece una palabra en una frase en: 13 Marzo 2017, 10:45 am
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
  1. @echo off
  2.  
  3. setlocal enabledelayedexpansion
  4.  
  5. set cont=0
  6. :frase1
  7. set frase=""
  8. set /p frase= Introduce una frase:
  9. if !frase! EQU "" (
  10. echo No dejes en blanco la frase
  11. goto frase1
  12. )
  13. :palabra1
  14. set palabra=""
  15. set /p palabra= Introduce una palabra:
  16. if !palabra! EQU "" (
  17. echo No dejes en blanco la palabra
  18. goto palabra1
  19. )
  20.  
  21. :bucle
  22.  
  23. if %palabra% EQU %frase:~1% (
  24. set /a cont=%cont%+1
  25. goto bucle
  26. )else (
  27. goto fin
  28. )
  29.  
  30.  
  31.  
  32.  
  33. :fin
  34. echo sdf %palabra% sdf %frase%
  35. echo cont !cont!

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
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines