Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 在.bat文件中选择多个具有相同扩展名的文件_File_Batch File_Select_Cmd_Extension Methods - Fatal编程技术网

File 在.bat文件中选择多个具有相同扩展名的文件

File 在.bat文件中选择多个具有相同扩展名的文件,file,batch-file,select,cmd,extension-methods,File,Batch File,Select,Cmd,Extension Methods,我发现一个脚本可以转换特定的字幕形式,但为了使其正常工作,我需要将字幕文件重命名为“test.srt”,然后在合作转换后,我将其重命名回其原始名称,并且不断重复此过程并单独命名每个字幕文件,这真的很烦人,我希望脚本将该文件夹中以“”.srt“”结尾的所有文件转换为“test.srt”文件 bat文件如下所示: "perl ps3_friendly_arabic_subs_converter.pl test.srt" 它使用perl脚本来转换名为“test.srt”,我试图让它转换以“.srt”

我发现一个脚本可以转换特定的字幕形式,但为了使其正常工作,我需要将字幕文件重命名为
“test.srt”
,然后在合作转换后,我将其重命名回其原始名称,并且不断重复此过程并单独命名每个字幕文件,这真的很烦人,我希望脚本将该文件夹中以“
”.srt“
”结尾的所有文件转换为
“test.srt”
文件 bat文件如下所示:

"perl ps3_friendly_arabic_subs_converter.pl test.srt"
它使用perl脚本来转换名为
“test.srt”
,我试图让它转换以
“.srt”
结尾的所有文件,并以这种方式编辑它

"perl ps3_friendly_arabic_subs_converter.pl *.srt"
是的,它不起作用,所以请大家知道怎么做?非常感谢

for %a in (*.srt) do perl ps3_friendly_arabic_subs_converter.pl "%a"
对于每个
.srt
文件(在当前文件夹中),执行指定的脚本,将文件作为参数传递

要从批处理文件执行它,必须转义百分号,将每个
%%
替换为
%%