如何从cygwin emacs在windows 10中运行cmd
我在Windows10下运行一个cygwin shell,在该shell中启动一个“屏幕”会话,并在该会话下运行cygwin版本的emacs(24)。如果我使用M-xshell,它会启动一个cygwin(bash)shell。所以对于我大部分的编程我都很高兴。但是,如果在cygwin shell中运行“cmd”以获得“DOS提示符”。我从emacs收到这个奇怪的错误消息,“等待进程死亡”(还有一些关于点击ctrl-g的文字)。如果在运行shell时通过设置“显式shell文件名”将shell设置为cmd,我也会收到相同的消息。(事实上,这是我第一次尝试的。) 现在,如果点击C-g(可能两次?),shell会出现,cmd会运行,但我不确定事情的状态 是否有其他人看到此错误消息?在谷歌上搜索没有任何有用的结果。emacs的cygwin版本和运行cmd之间是否存在一些不兼容?有没有关于如何避开这个问题的提示如何从cygwin emacs在windows 10中运行cmd,windows,shell,emacs,Windows,Shell,Emacs,我在Windows10下运行一个cygwin shell,在该shell中启动一个“屏幕”会话,并在该会话下运行cygwin版本的emacs(24)。如果我使用M-xshell,它会启动一个cygwin(bash)shell。所以对于我大部分的编程我都很高兴。但是,如果在cygwin shell中运行“cmd”以获得“DOS提示符”。我从emacs收到这个奇怪的错误消息,“等待进程死亡”(还有一些关于点击ctrl-g的文字)。如果在运行shell时通过设置“显式shell文件名”将shell设置
或者,是否有任何方法将bash下的“内置”、“DOS”命令(如MKLINK)发送到DOS框?运行.cmd文件怎么样?我真的很讨厌运行单独的DOS框(不在emacs下),有时我需要执行“DOS”操作(通常需要在emacs缓冲区中捕获输出)。我无法回答您的主要问题,但您可以看看使用
cygstart
bash命令来运行.cmd
文件。警告:我个人没有在目录以外的任何地方使用cygstart的经验。谢谢,Aaron。这是我最接近的答案。cygstart在本例中没有执行我想要的操作,但它确实执行了我需要的操作,因此它在任何情况下都很有用。我无法回答您的主要问题,但您可以考虑使用cygstart
bash命令来运行.cmd
文件。警告:我个人没有在目录以外的任何地方使用cygstart的经验。谢谢,Aaron。这是我最接近的答案。cygstart在本例中并没有做我想要做的事情,但它确实做了我需要的事情,所以它在任何情况下都是有用的。