我正在尝试对视频文件运行一些命令进行处理。视频文件名可能包含特殊字符,如空格、' 和 " 等。因此,我的第一次尝试在多个文件上中断:
objMedInfo = JSON.parse(proc.execSync('mediainfo "' + currentfilename + '" --output=JSON').toString());
然后我想也许一种不同的格式会更健壮:
objMedInfo = JSON.parse(proc.execSync("mediainfo", [currentfilename,"--output=JSON"]).toString());
但是,它根本不会运行。有人可以帮忙吗?
(特别是,为什么第二种形式不起作用?)