none
Auflösung von Variablen Bei Set-Content RRS feed

  • Frage

  • Hallo Leute,

    Ich habe eine Frage bezüglich eines IOStream.

    $sqldatei = "test.sql"
    New-Item -type file $sqldatei -Force
    Set-Content $sqldatei -value "set head off;"
    Add-Content $sqldatei -value "spool C:\tmp\DB_status_pruefung.txt"
    Add-Content $sqldatei -value "select status from v\$instance;"
    Add-Content $sqldatei -value "exit"

    Das ist eine Oracle Query und das Problem ist, dass $instance aufgelöst wird und das Ergebnis so aussieht

    set head off;
    spool C:\tmp\DB_status_pruefung.txt
    select status from v\;
    exit

    Wie kann man das verhindern?

    Freitag, 24. August 2012 09:32

Antworten

  • Hallo,

    Indem Du es mit dem Akzent ` Zeichen quotest; Beispiel ohne/mit `

    Write-Host "select status from v\$instance;"
    Write-Host "select status from v\`$instance;"


    Olaf Helper
    Blog Xing

    • Als Antwort markiert Ali0311 Freitag, 24. August 2012 09:45
    Freitag, 24. August 2012 09:39

Alle Antworten

  • Hallo,

    Indem Du es mit dem Akzent ` Zeichen quotest; Beispiel ohne/mit `

    Write-Host "select status from v\$instance;"
    Write-Host "select status from v\`$instance;"


    Olaf Helper
    Blog Xing

    • Als Antwort markiert Ali0311 Freitag, 24. August 2012 09:45
    Freitag, 24. August 2012 09:39
  • Klappt wunderbar. Vielen Dank
    Freitag, 24. August 2012 09:45
  • Lies dazu mal

    Get-Help about_Quoting_Rules


    Please click “Mark as Answer” if my post answers your question and click Vote as Help if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als Hilfreich und Beiträge die deine Frage ganz oder teilweise beantwortet haben als Antwort.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '


    Freitag, 24. August 2012 10:46