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

如何使用PowerShell创建多个带示例内容的文件

PowerShell创建文件同时写入指定内容的方案

基础方案(直接复用New-Item参数)

你原来的命令可以直接增加-Value参数实现创建文件同时写入内容,另外注意原命令路径里C:\Testdata和$_.txt之间缺少反斜杠,会导致文件名生成异常,修正后的完整命令如下:

# 先确保目标目录存在
New-Item -Path C:\Testdata -ItemType Directory -Force

# 批量创建100万个文件并写入指定内容
1..1000000 | ForEach-Object { 
    New-Item -Path "C:\Testdata\$_.txt" -ItemType File -Value "替换为你需要的示例文本内容" 
}

大批量场景优化方案(提升写入效率)

如果需要处理100万级的文件创建,直接调用.NET的IO类写入速度会远高于纯PowerShell cmdlet,优化后写法如下:

# 提前定义目标目录和要写入的内容,避免循环内重复赋值
$targetDir = "C:\Testdata"
$customContent = "你需要写入的指定示例文本,支持多行、特殊符号"

1..1000000 | ForEach-Object {
    $fullPath = Join-Path -Path $targetDir -ChildPath "$_.txt"
    [System.IO.File]::WriteAllText($fullPath, $customContent)
}

注意事项

  • 执行前确认C盘对应分区有足够的磁盘空间,100万个带内容的文件会占用可观的存储容量
  • 如果需要写入中文内容出现乱码,可以给WriteAllText方法增加编码参数,比如指定UTF8编码:[System.IO.File]::WriteAllText($fullPath, $customContent, [System.Text.Encoding]::UTF8)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 03:18:00