Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从cygwin emacs在windows 10中运行cmd_Windows_Shell_Emacs - Fatal编程技术网

如何从cygwin emacs在windows 10中运行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设置

我在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之间是否存在一些不兼容?有没有关于如何避开这个问题的提示


或者,是否有任何方法将bash下的“内置”、“DOS”命令(如MKLINK)发送到DOS框?运行.cmd文件怎么样?我真的很讨厌运行单独的DOS框(不在emacs下),有时我需要执行“DOS”操作(通常需要在emacs缓冲区中捕获输出)。

我无法回答您的主要问题,但您可以看看使用
cygstart
bash命令来运行
.cmd
文件。警告:我个人没有在目录以外的任何地方使用cygstart的经验。谢谢,Aaron。这是我最接近的答案。cygstart在本例中没有执行我想要的操作,但它确实执行了我需要的操作,因此它在任何情况下都很有用。我无法回答您的主要问题,但您可以考虑使用
cygstart
bash命令来运行
.cmd
文件。警告:我个人没有在目录以外的任何地方使用cygstart的经验。谢谢,Aaron。这是我最接近的答案。cygstart在本例中并没有做我想要做的事情,但它确实做了我需要的事情,所以它在任何情况下都是有用的。