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

如何用PowerShell格式化文件夹文件路径并传给命令行程序

最终实现代码

直接运行以下PowerShell代码即可得到你需要的格式结果:

# 替换为你实际要扫描的文件夹路径
$scanDir = "C:\files"

# 生成格式化后的路径字符串,可直接存入变量或写入文件
$outputPaths = (Get-ChildItem -Path $scanDir -File).ForEach({
    # 先转义反斜杠为双反斜杠,再转义路径中可能存在的双引号,最后外层包裹双引号
    $processedPath = $_.FullName.Replace('\', '\\').Replace('"', '\\"')
    '"{0}"' -f $processedPath
}) -join ' '

# 控制台打印验证结果
$outputPaths

# 如果需要写入到文件使用,可取消注释下一行
# $outputPaths | Out-File -FilePath "C:\temp\java_transfer_paths.txt" -Encoding UTF8

代码说明

  1. 核心新增了反斜杠转义逻辑:Replace('\', '\\'),把Windows路径默认的单个反斜杠转换为Java properties文件能识别的转义双反斜杠
  2. 保留了双引号转义处理,避免路径中存在双引号字符时破坏整体格式
  3. 最终输出结果完全匹配你要求的"C:\\files\Alpha" "C:\\files\Beta"格式,直接传入Java文件传输工具即可正常识别每个独立路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 09:39:02