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

PowerShell新手求助:按指定格式创建虚拟文件的脚本问题

问题分析与解决

你的脚本用了Copy-Item,这个命令是用来复制已存在的文件的,但你要创建的是新的空虚拟文件,所以用错命令了,这就是脚本无法运行的核心原因。

修正后的脚本

# 读取Sheet.txt里的文件名列表
$file_list = Get-Content -Path "C:\Users\JamesAlam\Downloads\Sheet.txt"
# 目标文件夹路径
$destination_folder = "C:\Users\JamesAlam\Downloads\Example"

# 确保目标文件夹存在,不存在就创建
$null = New-Item -Path $destination_folder -ItemType Directory -Force

# 循环创建每个空文件
foreach ($file in $file_list) {
    # 拼接完整的文件路径:目标文件夹 + 文件名
    $full_file_path = Join-Path -Path $destination_folder -ChildPath $file
    # 创建空文件,-Force参数会覆盖已存在的同名文件(可选)
    New-Item -Path $full_file_path -ItemType File -Force
}

关键说明

  • 用Join-Path拼接路径是最稳妥的方式,避免手动拼接时出现路径分隔符错误
  • New-Item -ItemType File专门用来创建空文件,完全匹配你的需求
  • 如果Sheet.txt里的文件名带多余空格,创建的文件也会带空格,若不需要可以在循环里加一行清理:$file = $file.Trim()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 08:01:25