簡體   English   中英

需要一個 powershell 腳本來讀取變量文本而不是變量的名稱

[英]Need for a powershell script to read from variable text not the name of the variable

我需要一個腳本來從另一個提取數據。 這是我所擁有的:

$myvar = (cat "C:\ProgramData\CrashPlan\log\app.log" | Select-String -pattern "<path include=")
$v = $myvar -replace '.*='
$vv = $v -replace '/>'
$first = $vv | select-object -first 1
$second = $vv | select-object -skip 1 | select-object -first 1
$third = $vv | select-object -skip 2 | select-object -first 1
$fourth = $vv | select-object -skip 3 | select-object -first 1
$fifth = $vv | select-object -skip 4 | select-object -first 1

cd "C:\pcheck\CheckPermissions"
.\CheckPermissions.ps1 $first

當我運行上面的程序時,即使在我驗證 $first 的輸出是“E:\\”之后,我也會收到“找不到目錄”的消息。知道如何解決這個問題嗎?

謝謝!

Select-string 返回一個具有許多屬性的對象。 我想你想要 line 屬性。

$myvar = (cat "C:\ProgramData\CrashPlan\log\app.log" | 
  Select-String -pattern "<path include=").line

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM