我有一个 .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你好
您可以在 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
}
}