永发信息网

如何批处理copy文件到另一个盘相应的目录下

答案:4  悬赏:60  手机版
解决时间 2021-02-12 05:50
  • 提问者网友:最美的风景
  • 2021-02-11 23:00
例如我现在是C盘
C:\music\001
C:\music\002
C:\music\003
下分别有一些.mp3,我要把这些文件全部转移到D盘相应的目录下,即
D:\music\001
D:\music\002
D:\music\003
我现在会用
for /r C:\music\ %%f in (*.mp3) do (
xcopy %%f D:\music\%%~nf.mp3
)
这样是指定目录全到music底下,无法到分别的001,002,003底下,
我想是不是有方法可以把%%f里的内容修改一下,改个盘符,然后每次直接赋值,循环运行即可,但是不会改%%f的命令啊...

文件夹下还有其他文件,我只要复制.mp3的,不要其他的,所以不能直接复制文件夹
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-02-11 23:17
改下命令即可:xcopy C:\music\*.mp3 d:\music\ /s /h /y
新建文本文件music.txt——复制上面的命令——保存——修改后缀.txt为.bat——执行music.bat——结束。
全部回答
  • 1楼网友:荒野風
  • 2021-02-12 03:01
@echo off for /l %%i in (1,1,3) do ( copy /y C:\music\00%%i\*.mp3 D:\music\00%%i\ ) echo 拷贝完毕. pause >nul
  • 2楼网友:拾荒鲤
  • 2021-02-12 02:01
这个应该不可以吧!
  • 3楼网友:酒者煙囻
  • 2021-02-12 00:46
你好! @echo off for /l %%i in (1 1 3) do ( if not exist "d:\music\00%%i" md "d:\music\00%%i" copy /y "C:\music\00%%i\*.mp3" "d:\music\00%%i\" ) pause 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯