小编Nat*_*ate的帖子

从文档中提取数据

我有一个文本文件,其数据如下:

07:30 - 07:45PMTS09526052 | Sev9 | Location| | Due: 12/23/2016
NON PC HARDWARE - TROUBLESHOOT SW
Complete this Job
Run Code Online (Sandbox Code Playgroud)

这些行将在整个文档中多次显示,并带有变体,例如第一行上字母"PMT"之后的字母数字字符.

我需要找到一种方法,所以每当它找到"PMT"时,它会拉出那个和接下来的9个符号,将其放入CSV中,然后将"完成此作业"行放在CSV的下一个位置.

我知道我需要将模式设置为PMT[ST][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]($WLDir文件名在哪里).

Select-String $WLDir -pattern “PMT[ST][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]”
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚我的下一步行动是隔离该部分和第2行,并将它们设置为CSV格式的单元格数据.有人可以帮忙吗?我道歉,因为看起来我没有在这里完成我的作业,但我一直在尝试使用之前的问题一些嘿!脚本专家!作为参考,但我只是卡住了.

powershell

3
推荐指数
1
解决办法
50
查看次数

在新窗口中运行 PowerShell 自定义函数

Function Check-PC
{
$PC = Read-Host "PC Name"
If($PC -eq "exit"){EXIT}
Else{
Write-Host "Pinging $PC to confirm status..."
PING -n 1 $PC
}
Run Code Online (Sandbox Code Playgroud)

这是我写到 PowerShell 脚本中的一个函数片段。我希望该函数在 PowerShell 的新实例中运行,而不是在主窗口中运行。

是否可以在 PowerShell 的单独进程中运行它而不将其编写为单独的脚本并调用脚本?像这样的东西:

$x= Start-Process powershell | Check-PC
Run Code Online (Sandbox Code Playgroud)

如果可能,我需要将所有内容都保存在一个脚本中。

powershell

2
推荐指数
1
解决办法
2686
查看次数

标签 统计

powershell ×2