Questions tagged «file-association»


10
如何在Windows中执行Python脚本?
我有一个简单的脚本blah.py(使用Python 2): import sys print sys.argv[1] 如果我通过以下方式执行脚本: python c:/..../blah.py argument 它输出参数,但是如果我通过以下方式执行脚本: blah.py argument 发生错误: IndexError ... 因此参数不会传递给脚本。 PATH中的python.exe。路径中也包含blah.py的文件夹。 python.exe是执行* .py文件的默认程序。 问题是什么?

12
Windows没有将命令行参数传递给从外壳执行的Python程序
如果尝试从Windows命令外壳将它们作为可执行命令直接执行,则无法将命令行参数传递给Python程序。例如,如果我有此程序(test.py): import sys print "Args: %r" % sys.argv[1:] 并执行: >test foo Args: [] 相比于: >python test.py foo Args: ['foo'] 我的配置有: PATH=...;C:\python25;... PATHEXT=...;.PY;.... >assoc .py .py=Python.File >ftype | grep Python Python.CompiledFile="C:\Python25\python.exe" "%1" %* Python.File="C:\Python25\python.exe" "%1" %* Python.NoConFile="C:\Python25\pythonw.exe" "%1" %*

3
使用关联的应用程序打开文件
我想从与关联应用程序的C#应用​​程序打开文件时寻求帮助。我尝试了这个: ProcessStartInfo pi = new ProcessStartInfo(file); pi.Arguments = Path.GetFileName(file); pi.UseShellExecute = true; pi.WorkingDirectory = Path.GetDirectoryName(file); pi.FileName = file; pi.Verb = "OPEN"; Process.Start(pi); 或这个: Process.Start(file); 其中file两个示例中的字符串代表尝试打开的文件的完整路径。现在,一切正常,除了使用ACDSee app的(jpg)图像。Irfanview协会运作良好,MS Office文件也是如此。尝试打开与acdsee关联的jpg图像后,它仅在通知区域中运行acdsee而不打开文件。 我发现,在* .jpg图像的注册表CLASSES_ROOT中,有一个ACDSee.JPG值作为关联的应用程序,在此键下的shell- > Open-> Command中有一个路径: "C:\Program Files\ACD Systems\ACDSee\ACDSee.exe" /dde 而且我觉得这很奇怪/dde是原因,为什么我无法打开文件。我意识到在同一个reg key shell-> Open中,有一些DDEExec键值[open("%1")] 对于Irfan View或其他已检查的应用程序,没有ddeexec,只有普通命令,例如 "C:\Program Files (x86)\IrfanView\i_view32.exe" "%1" 可以在将%1交换为文件名之后从命令行运行,但是我无法从命令行中的acdsee条目运行命令:( 所以我的问题是,我该如何设置ProcessStartInfo对象以确保它可以像双击资源管理器中的标准文件一样运行所有文件DDEExec?还有其他DDEExec我应该知道的东西吗?谢谢你,对不起我
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.