【问题标题】:how to get windows version from emacs如何从emacs获取windows版本
【发布时间】:2011-10-31 06:27:47
【问题描述】:

如何从emacs获取windows的详细版本信息。 我正在尝试调用“ver”windows 命令来获取版本信息,但失败了。

(call-process "ver")

C-x C-e

Debugger entered--Lisp error: (file-error "Searching for program" "no such file or  directory" "ver")
call-process("ver")
eval((call-process "ver"))
eval-last-sexp-1(nil)
eval-last-sexp(nil)
call-interactively(eval-last-sexp nil nil)

【问题讨论】:

    标签: emacs elisp emacs23 dot-emacs


    【解决方案1】:
    (shell-command "ver" t) ;; outputs version in current buffer
    

    【讨论】:

    • (defvar my-windows-version-info (shell-command-to-string "ver"))
    • 请注意,这可能取决于 emacs 的启动方式,具体取决于此特定例程的实现方式。如果它“正确”完成 - 即调用了正确的 C 函数来获取操作系统版本,那么出于“程序兼容性原因”,您可能会获得比实际运行的操作系统版本更旧的操作系统版本。
    【解决方案2】:

    也可以查询系统配置:C-h v system-configuration RET

    文档说明:

    在 MS-Windows 上,该值反映了操作系统风格和版本 Emacs 正在运行。

    在我的笔记本电脑上显示i386-mingw-nt5.1.2600

    【讨论】:

    猜你喜欢
    • 2013-10-23
    • 2018-03-19
    • 2017-02-08
    • 1970-01-01
    • 2019-02-12
    • 2011-12-29
    • 2023-04-05
    • 2017-07-20
    相关资源
    最近更新 更多