相关疑难解决方法(0)

"Droplet"批处理脚本 - 包含&符号的文件名

我正在尝试创建一个可以将其他文件放到其上的批处理文件.具体来说,我正在使用ffmpeg来编辑手持录音机产生的音频文件.问题是当使用带有&符号的文件名时(&).即使在引用输入时,&之后的任何内容都会被删除,但只有当文件被丢弃时才会被删除; 如果在命令行输入文件名输入,则脚本可以正常工作.在cmd窗口关闭之前,我会短暂地看到文件名的其余部分,并显示一条错误消息,说明它未被识别为有效命令.

这是我的脚本:

rem Change to drive and directory of input file
%~d1
cd %~p1

rem ffmpeg: mix to one channel, double the volume
%HOMEDRIVE%%HOMEPATH%\ffmpeg.exe -i "%~nx1" -ac 1 -vol 1024 "%~n1 fixed%~x1"

pause

这是删除后命令行上显示的内容"ch17&18.mp3":

C:\Users\computergeeksjw\Desktop>C:\Users\computergeeksjw\ffmpeg.exe -i "ch17" -ac 1 -vol 1024 "ch17 fixed"
[...]
ch17: No such file or directory

如果重要:我正在使用Windows 8开发人员预览版.这会导致我的问题吗?Windows 7或更早版本是否会出现相同的错误?

windows drag-and-drop ffmpeg batch-file

7
推荐指数
1
解决办法
5139
查看次数

标签 统计

batch-file ×1

drag-and-drop ×1

ffmpeg ×1

windows ×1