![](/img/trans.png)
[英]Copy files in multiple sub-directories to another directory with matching sub-directory names
[英]Iterate sub directories and create new files in sub-directory
我试图基于子目录中的每个文件(.mp3)在每个子目录中创建新文件(.m4a)。由于某种原因,新文件正在放置的批处理文件的根目录中创建。
for /R %%a in ("*.mp3") do "C:\Users\bin\ffmpeg" -i "%%a" %%~na.m4a
尝试这个 :
for /R %%a in ("*.mp3") do "C:\Users\bin\ffmpeg" -i "%%a" "%%~dpna.m4a"
您仅给新文件一个文件名,但这会按照当前的工作方向(即批处理文件的根目录)创建文件,除非执行cd或pushed。
通过给ffmpeg同样的驱动器+路径,它应该将新文件放在与mp3文件相同的目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.