Pagine

martedì 10 gennaio 2012

Powershell - Read-Host problema copia e incolla

Buongiorno,

in questo post vediamo come risolvere quel fastidioso problema che si ha quando si copia una serie di righe di codice contenenti il Read-host.

Il problema consiste nel non avere la possibilità di inserire la risposta al read-host.

Vediamo un esempio:

$str = read-host  read-host "Inserire qualcosa"
$pippo = "pluto"

Copiando le due righe di codice e incollandole in una console powershell, ci accorgiamo che la variabile $str conterrà "$pippo = "pluto""  come valore, senza darci la possibilità di inserire la risposta del read-host. Quindi, read-host prenderà in input la riga successiva.

La soluzione consiste nel racchiudere tutto il codice all'interno di uno scriptblock, in questo modo potrete fare copia e incolla ed eseguite lo script riga per riga.

@(

     $str = read-host "Inserire qualcosa"
     $pippo = "pluto"
 )

Ciao.


Nessun commento:

Posta un commento