我有一個我想定期掃描的文件目錄,並使用與它們相關聯的默認應用程序執行。它們不可執行,因此係統(「file.torrent」);不起作用。你如何能夠在Perl中運行相關應用程序的文件?如何在Windows上使用Perl的默認應用程序打開文件?
2
A
回答
6
開始
您可以手動分析註冊表的相關部分,找到相關的應用程序,並開始它自己:但命令提示符內置的啓動命令的生活更輕鬆。
所以,你的榜樣,你會簡單地做一個系統( 「CMD/C開始file.torrent」)
7
3
不是Perl特有的,但你可以使用'start'命令。第一個參數是打開的新命令提示符的標題,第二個參數是要打開的文件。
system('start "dummy title" "some file.doc"'); # opens the document in word
1
我們用另一種選擇是
system("RunDLL32.exe SHELL32.DLL,ShellExec_RunDLL file.torrent")
0
切勿使用Windows的系統()! 蹩腳的壞法(PAS)
0
只是爲了突出強調BeowulfOF上述
system("test.log")
註釋會打開test.log中在其相關的應用程序只是一樣對進入
test.log
命令行
相關問題
- 1. 使用iOs上的默認應用程序打開文件
- 2. CreateProcessAsUser:如何使用默認應用程序打開文件?
- 3. 使用Windows系統上的默認應用程序打開Excel文件
- 4. 如何用cmd中的默認應用程序打開文件?
- 5. 如何在默認應用程序中打開文件。 Ruby
- 6. 如何用ruby打開默認應用程序文件?
- 7. 尋找在Windows上打開特定文件類型的默認應用程序
- 8. 打開在Windows應用商店中的應用程序文件,使用默認的應用程序
- 9. 如何在Android上打開默認的Messenger應用程序?
- 10. 如何在Mozilla打開文件使用系統默認的應用程序
- 11. 如何使用shell的默認處理程序打開文件?
- 12. 如何使用kivy打開默認的Android應用程序?
- 13. 如何使用VBScript打開一個默認應用程序的HTML文件?
- 14. 如何使用SWT中的默認應用程序打開文件?
- 15. C#如何使用默認應用程序打開所有的MP3文件
- 16. 使用Python使用默認應用程序打開文件,然後在文件打開後打印?
- 17. 如何在SilverLight Web應用程序中使用他們的默認應用程序打開文件?
- 18. iOS Obj-C:如何使用其默認應用程序打開本地文件?
- 19. golang:在Windows上運行pdf文件的默認應用程序
- 20. 打開文件在系統默認應用程序中C
- 21. 在Java中使用默認程序打開文件的問題
- 22. 獲取打開文件的默認應用程序的圖標
- 23. 如何更改用於打開.html文件的默認程序
- 24. Cocoa API設置文件的默認應用程序以打開
- 25. C#與默認應用程序打開的文件和參數
- 26. 如何用默認關聯程序打開文件
- 27. 「用...打開」Windows上的文件,用python應用程序
- 28. 如何使用Windows 7上的GitBash中的CLI在其默認程序中打開文件?
- 29. Mac:默認應用程序打開電影文件
- 30. 用C#打開文件和加載應用程序的默認程序
如果註冊表現在是關聯的應用程序,他可以使用system()方法來啓動它。 – 2009-01-06 06:02:29