如何在PowerShell脚本中为提取的SHA256哈希添加指定前缀?
修改PowerShell脚本为SHA256哈希添加指定前缀
你可以通过添加字符串拼接逻辑,为每个提取到的SHA256哈希加上指定前缀。修改后的脚本如下:
$csvfileImport = "C:\test.csv" $txtfileExport = "C:\result.txt" # 定义需要添加的前缀字符串 $prefix = 'curl -X POST https://xxx..:xxx..@xxxx../xx/xxx../xxx.../xx../' $csv = Import-CSV $csvfileImport -Delimiter "," # 处理每个SHA256哈希,拼接前缀后写入文件 $csv."sha256" -replace '^.*?\\' | ForEach-Object { "$prefix$_" } | Set-Content $txtfileExport
修改说明:
- 新增
$prefix变量统一存储前缀字符串,便于后续调整维护 - 使用
ForEach-Object遍历每一个经过-replace处理后的SHA256哈希,将前缀与哈希拼接成完整的命令行内容 - 最终将所有拼接后的内容写入目标TXT文件
输出示例:
curl -X POST https://xxx..:xxx..@xxxx../xx/xxx../xxx.../xx../58cb1ef132fbdd1855f75c2886666275d1bb75a9fb3fed88d05feee4230afd32
curl -X POST https://xxx..:xxx..@xxxx../xx/xxx../xxx.../xx../8fdd00243ba68cadd175af0cbaf860218e08f42e715a998d6183d7c7462a3b5b
内容的提问来源于stack exchange,提问作者yishai
相关产品推荐
相关产品推荐

