0

我目前正在读取文件的内容并返回一个获取一行的模式。我现在能够自己获得正确的线路。如何对 $RunTimeLine 结果执行子字符串函数以返回前四个字符?

[string] $RunTimeLine = Select-String -Path $IDCSwiftFlowXMLFile -pattern "<time>" | ForEach-Object {$_.Line}

$RunTimeLine 的输出 >>>>>>> 30 5 * * 2-6 2

我尝试执行以下操作,但没有返回任何内容

$StartTime = $RunTimeLine.substring(0,4)

任何帮助是极大的赞赏。谢谢。

4

1 回答 1

0

如果您有一个字符串,则 String.Substring 方法应该可以工作。如果你执行:

$StartTime = $RunTime.substring(0,4)

它不返回任何内容,因为结果已分配给 $StartTime。这个输出是什么:

$StartTime

如果没有然后尝试$StartTime -eq $null。前四个字符是否可能是空格,因此看起来没有输出。你可以用$StartTime.Length.

于 2013-01-29T17:17:40.660 回答