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

如何通过CMD将DLL文件复制到多目录?含where python输出目录

解决方案

你可以用嵌套的CMD循环实现需求,同时将DLL文件复制到mynewfolder和where python返回的所有Python目录:

直接在CMD窗口执行的命令:

for /r "myoldfolder" %x in (*.dll) do (
    copy "%x" "mynewfolder" /y
    for /f "delims=" %p in ('where python') do copy "%x" "%~dp" /y
)

如果是写入批处理(.bat/.cmd)文件,变量需要改为双百分号:

for /r "myoldfolder" %%x in (*.dll) do (
    copy "%%x" "mynewfolder" /y
    for /f "delims=" %%p in ('where python') do copy "%%x" "%%~dp" /y
)

命令说明

  • 外层for /r递归遍历myoldfolder下所有子目录中的.dll文件,每个文件路径存入%x(批处理中为%%x)
  • 第一行copy将当前DLL复制到mynewfolder,/y参数自动覆盖已存在的同名文件
  • 内层for /f捕获where python的输出结果(所有找到的Python可执行文件路径),通过%~dp(批处理中%%~dp)提取该路径对应的目录,再将DLL复制到这个目录下

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 10:45:28