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

批处理脚本递归复制文件遇含逗号文件夹报错的解决办法

解决批处理递归复制含逗号文件夹的问题

原代码因文件夹路径包含逗号(批处理默认的参数分隔符),未用引号包裹路径导致解析错误。修改后的代码如下:

set "COMP_PATH=C:\Users\bose\Documents\test-download"

cd /d "C:\Users\bose\Desktop\downloaddir_nec"
for /R %%f in (*.*) do copy /y "%%f" "%COMP_PATH%"
cd ..

关键修改点:

  • 使用set "变量=值"的格式赋值,避免路径含特殊字符时出现解析问题
  • cd命令添加/d参数(跨盘符切换时更可靠),同时用双引号包裹目标路径,支持含逗号、空格等特殊字符的文件夹
  • copy命令中,源文件路径%%f和目标路径%COMP_PATH%都用双引号包裹,让批处理将整个路径视为单一参数,不会被逗号拆分

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 18:07:09