例如我现在是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的,不要其他的,所以不能直接复制文件夹
如何批处理copy文件到另一个盘相应的目录下
答案:4 悬赏:60 手机版
解决时间 2021-02-12 05:50
- 提问者网友:最美的风景
- 2021-02-11 23:00
最佳答案
- 五星知识达人网友:不如潦草
- 2021-02-11 23:17
改下命令即可:xcopy C:\music\*.mp3 d:\music\ /s /h /y
新建文本文件music.txt——复制上面的命令——保存——修改后缀.txt为.bat——执行music.bat——结束。
新建文本文件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
如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯