繁体   English   中英

遍历子目录并在子目录中创建新文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM