Ah, y si tiene una cadena muy larga que desea dividir, digamos html, puede hacerlo poniendo un @
en cada lado del exterior "
- como este:
$mystring = @"
Bob
went
to town
to buy
a fat
pig.
"@
se obtiene exactamente esto: Bob fue a la ciudad para comprar una grasa cerdo.
Y si está usando Notepad ++, incluso se resaltará correctamente como un bloque de cadena. Ahora, si quería esa cadena para contener comillas dobles, también, hay que añadirlas en, por ejemplo:
$myvar = "Site"
$mystring = @"
<a href="http://somewhere.com/somelocation">
Bob's $myvar
</a>
"@
Se podría conseguir exactamente esto:
<a href="http://somewhere.com/somelocation">
Bob's Site
</a>
Sin embargo, si se utiliza doble cita en esa cadena @, Bloc de notas ++ no se da cuenta de eso y cambiará la coloración de sintaxis como si no estuviera citada o cotizada, según el caso.
Y lo mejor es esto: en cualquier lugar donde inserte una variable $, ¡SÍ se interpreta! (Si usted necesita el signo de dólar en el texto, a escapar de ella con una marca como esta: `$not-a-variable
AVISO Si usted no pone la final "@
en el comienzo de la línea, se producirá un error . me tomó una hora para darse cuenta de que no podía sangrar que en mi código
Aquí es MSDN sobre el tema: http://technet.microsoft.com/library/ee692792.aspx?ppud=4
Ver también ... http: //stackoverflow.com/questions/3235850/how-to-enter-a-multi-line-command – SteveC
Posible duplicado de [¿Cómo ingresar un comando de varias líneas?] (https: // stackoverflow .com/questions/3235850/how-to-enter-a-multi-line-command) –