是否有批處理代碼/ c#如果說例如,我有一個動漫文件夾和一個電影文件夾,我想觀看動畫與程序A和程序B的電影。
Is there一種方式,我可以根據文件夾/硬盤位置使用不同的程序打開相同的文件類型(.mkv/.avi/.mp4)?
我假設我將不得不設置所有視頻文件類型來打開這個批處理,但我不知道輸入的參數。
謝謝。批量根據位置打開不同的程序
0
A
回答
0
您可以編寫一個啓動基於文件夾上相應的應用程序的批處理文件,像這樣:
IF /I "%~dp1"=="C:\anime\" programA.exe %*
IF /I "%~dp1"=="C:\movie\" programB.exe %*
然後在你的文件之一右擊並選擇打開方式 - 選擇默認程序,然後瀏覽到您剛纔創建的.bat文件。確保複選框「總是使用選定的程序打開這種文件」被選中。
從現在起,您可以簡單地雙擊該文件,並啓動正確的程序。
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
}
+0
這將是好的,但我這樣做的快捷方式做「右鍵單擊打開」,我更喜歡做的是設置.filetype默認程序是這個批處理/ C#的方式,我不會編輯我希望打開每個文件的代碼 – Froodle 2013-03-04 19:56:54
相關問題
- 1. 根據用戶的位置撥打不同號碼的電話
- 2. 根據斷點的位置,變量的作用是不同的
- 3. 從批處理位置打開文件
- 4. 根據不同的按鈕點擊打開不同的iframe
- 5. 根據位置不同url重寫
- 6. 圖像根據位置呈現不同
- 7. 使用SQL根據結果排序操作中的位置批量更新列?
- 8. 打開遠程位置
- 9. 基於位置的活動,根據距離打開意圖
- 10. jQuery根據位置打開和關閉嵌套的ul導航
- 11. 批量打開文件夾
- 12. 打開/關閉/根據位置振動鈴聲_ANDROID ECLIPSE
- 13. 批量重命名具有不同文本位置的文件
- 14. 根據CSS位置動畫開始
- 15. 根據位置開始活動
- 16. CMD:作爲默認程序批量打開擴展
- 17. 如何根據文件位置使用不同的數據庫
- 18. tableview根據點擊的行打開不同的視圖
- 19. 從.net應用程序批量打印?
- 20. 根據在瀏覽器中打開的頁面設置課程?
- 21. 啓動位置與應用程序的位置不同。
- 22. 如何根據命令行參數打開不同的窗口?
- 23. 我們如何根據名稱打開不同的模態?
- 24. 根據安裝時間打開不同的表單
- 25. 如何根據OnInfoWindowClick打開不同的活動
- 26. 根據通知操作點擊打開不同的活動
- 27. 根據其它矢量元素位置
- 28. 不同架構中的批量批量元數據表
- 29. 打開不同進程
- 30. 在Android中以編程方式打開位置提供程序
您可以通過編寫一個使用提供的參數並標識路徑的可執行文件來實現此目的,然後啓動相應的應用程序。目標有點奇怪,是否真的有必要爲動畫和常規節目單獨申請? – 2013-03-04 19:45:20