是否有批处理代码/c# 例如,我有一个动漫文件夹和一个电影文件夹,我想用程序 A 观看动画,用程序 B 观看电影。
有没有办法获得相同的文件类型(.mkv /.avi/.mp4) 以根据其文件夹/硬盘驱动器位置使用不同的程序打开?
我假设我必须设置所有视频文件类型才能打开这批,但我不知道要输入的参数。
谢谢。
问问题
110 次
2 回答
0
如果你找到了你的文件,你可以为它创建一个 FileInfo 对象,并通过以下方式检查它的目录路径:
FileInfo file = new FileInfo(@"c:\Anime\Anime.avi");
string dirPath = file.DirectoryName;
if (dirPath == @"c:\Anime")
{
//Open with VLC
}
else if (dirPath == ...something else...)
{
//Open with something else
}
于 2013-03-04T19:48:49.073 回答
0
您可以编写一个批处理文件,根据该文件夹启动相应的应用程序,如下所示:
IF /I "%~dp1"=="C:\anime\" programA.exe %*
IF /I "%~dp1"=="C:\movie\" programB.exe %*
然后右键单击您的一个文件并选择Open With - Choose Default Program,然后浏览到您刚刚创建的 .bat 文件。确保选中“始终使用所选程序打开此类文件”复选框。
从现在开始,您只需双击该文件即可启动正确的程序。
于 2013-03-04T20:59:22.747 回答