You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中对多字符串应用规则生成指定格式文本文件

解决PowerShell生成指定格式文本文件的问题

原代码的问题点

  • $Filename是逗号分隔的名字字符串,并非文件路径,误用Get-ChildItem(该命令用于获取文件系统对象),直接对字符串用-split即可分割名字。
  • $Content被定义为脚本块{Whoisthesmartest=},完全没必要,直接用普通字符串"Whoisthesmartest="即可。
  • 未循环处理每个名字,直接拼接无法生成每行一条的目标内容,New-Item的-Value需要接收完整的多行文本。

正确实现代码

# 定义逗号分隔的名字列表
$names = "Jessica,Jimmy,Adam"
# 固定前缀
$prefix = "Whoisthesmartest="
# 生成每行格式的内容
$content = $names -split "," | ForEach-Object { "$prefix$_" }
# 创建文件并写入内容(-Force可覆盖已存在的文件,按需移除)
New-Item -Path "C:\test.txt" -ItemType File -Value ($content -join "`n") -Force

生成的文件内容

Whoisthesmartest=Jessica
Whoisthesmartest=Jimmy
Whoisthesmartest=Adam

内容的提问来源于stack exchange,提问作者DeGun999

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 13:24:59