如何在 powerShell 中将变量设置为文本文档的特定行?

问题描述 投票:0回答:1

我有一个 .txt 文件,其中包含格式如下的数字列表:

1010

1020

1030

我需要 PowerShell 将变量设置为第一行,然后将同一变量设置为第二行,依此类推。

我用过这样的东西:

$num = 获取内容 D: ruteforce\list.txt |选择-第一个|选择-第一个1

它在执行第一个数字时有效,但是当执行第二行时,它将变量 $num 设置为前两行,而不是仅设置第二行本身。所以我只需要这样的东西,但它将变量设置为第一行,然后仅设置第二行,依此类推,所以如果我有这个列表:

1

2

3

所以它将 $num 变量设置为 1 然后 2 然后 3,然后在末尾添加另一个变量,所以如果我有一个设置为“hello”的 $word 变量,它将把 $num 变量设置为:

1你好

2你好

3你好

list powershell file variables
1个回答
0
投票

您可以在 powershell 中使用一些 .NET Framework。你可以这样做;

[string]$numVariable = "hello"
$fullpath = "D:\bruteforce\list.txt"
if (Test-Path $fullpath)
{
    $lines = [System.IO.File]::ReadAllLines("D:\bruteforce\list.txt")
    foreach($line in $lines)
    {
        $numVariable = $line.ToString()+$yourVariable
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.