我试图在启动文件之前找到文件关联,最好的方法是找到该关联使用的是assoc命令,我的问题是我可以运行此命令通过一些API方式?现在,应用程序启动一个cmd窗口来运行该命令,然后解析输出。运行assoc命令而不启动cmd.exe
0
A
回答
2
2
try
{
Process.Start(@"C:\textfile.txt");
}
catch(Win32Exception e)
{
Process.Start(@"C:\");
}
适合我。用该文件启动关联的应用程序(记事本)。我意识到这不是异常处理的最佳方式,但它确实有效。
+0
是的,这就是我正在得到的。 :thumbup: – JMD 2009-02-23 23:07:52
相关问题
- 1. 任何方式来解释一个命令而不运行cmd.exe?
- 2. 启动cmd运行命令不工作
- 3. 作为登录shell运行命令而不启动新的shell?
- 4. GDB运行命令启动子进程,而不是父
- 5. 命令从命令行运行,而不是从cron运行?
- 6. node.js和命令行(cmd.exe)
- 7. 从Java执行cmd.exe命令
- 8. Mapcar和assoc命令
- 9. 数组assoc命令
- 10. .vimrc中自动命令运行命令,而不是映射
- 11. 运行命令手动与Java(使用CMD.EXE)
- 12. 如何从命令行从git启动和运行命令
- 13. C语言 - 。(编译和运行,但命令(CMD.EXE)不出现
- 14. 启动运行命令的问题
- 15. 在spark-shell中运行启动命令
- 16. 如何在启动时运行命令?
- 17. 启动时运行sudo命令,OSX
- 18. 在启动时运行u-boot命令
- 19. 码头启动后的运行命令
- 20. FTYPE/ASSOC的优先级和命令行
- 21. CodecRegistryError而运行DJANGO命令
- 22. 启动命令窗口并在里面运行命令
- 23. Qt启动cmd.exe
- 24. 运行echo命令而不结束“;”
- 25. 运行命令而不让我等待
- 26. #as_json包括不叫as_json在assoc命令
- 27. 通过PHP从命令行运行程序 - 传递命令,而不是每次都重新启动程序
- 28. 运行一个命令而不在新窗口中运行命令行
- 29. 通过云启动每次启动时运行命令
- 30. 为什么从Windows启动时运行程序而不是命令提示符?
你*有*运行assoc?你不能让shell确定如何运行文件本身吗?即如果您要求shell执行.txt文件,或者.xlsx或.png,它将自动运行相关程序。这并不意味着你不能查找这个协会,但是你需要吗? – JMD 2009-02-23 23:05:03
我需要,因为如果扩展有应用程序关联,我会启动它,否则显示该文件所在的文件夹... – 2009-02-23 23:13:38