Vb.net 如何使.net命令行exe接受img%03d.png?
命令行程序(如ffmpeg.exe)接受如下参数:Vb.net 如何使.net命令行exe接受img%03d.png?,vb.net,Vb.net,命令行程序(如ffmpeg.exe)接受如下参数: c:\> ffmpeg.exe -i img%03d.png img.gif 这将获取目录中的所有这些图像,并在程序中使用它们: img001.png img002.png img003.png img004.png 在我的VB.net命令行项目中是否有一种聪明的方法来实现这一点,或者我是否必须解析%0的参数?您可以尝试使用引号,如下所示: ffmpeg.exe-i“img 3.png”“img.gif”。我以前在参数中使用引号来绕过
c:\> ffmpeg.exe -i img%03d.png img.gif
这将获取目录中的所有这些图像,并在程序中使用它们:
img001.png
img002.png
img003.png
img004.png
在我的VB.net命令行项目中是否有一种聪明的方法来实现这一点,或者我是否必须解析%0的参数?您可以尝试使用引号,如下所示:
ffmpeg.exe-i“img 3.png”“img.gif”。我以前在参数中使用引号来绕过空格(比如在DOS中更改目录)。我认为这只是一个例子。OP看起来像是在问如何轻松地做到这一点?我想你误解了我的例子。我想将一个参数传递到我在VB.net中创建的命令行可执行文件中,这意味着“所有这些文件的末尾都有一个零填充数字”,并且以一种巧妙的方式,您正在请求代码??%03d看起来像一个正则表达式,那么为什么不将它与文件夹中的文件列表进行比较呢??这足够聪明吗?我不知道%在正则表达式中是一个特殊的字符。你能详细说明一下吗?不管那是不是spec字符(我不记得了:))我的意思是,你可以用正则表达式过滤文件夹文件列表,以获得所有符合你需要的文件。。。