试了 shell-command 执行cmd,不能打开外部命令窗口
(shell-command "C:\\Windows\\System32\\cmd.exe")
试了 shell-command 执行cmd,不能打开外部命令窗口
(shell-command "C:\\Windows\\System32\\cmd.exe")
在 此处 找到答案了
;; 打开cmd
(let ((proc (start-process "cmd" nil "C:\\Windows\\System32\\cmd.exe" "/C" "start" "cmd.exe")))
(set-process-query-on-exit-flag proc nil))
;; 打开cmd并自动执行 test.bat 中的命令
(let ((proc (start-process "cmd" nil "C:\\Windows\\System32\\cmd.exe" "/C" "start" "cmd.exe" "/K" "d:\\test.bat")))
(set-process-query-on-exit-flag proc nil))
(w32-shell-execute "open" "cmd" "/K dir && echo abc")
这个也可以。