我最近有Windows ubuntu。我想在Windows ubuntu上运行Windows cmd命令。那可能吗。
例如,我要打开一个exe文件。在cmd中,您只需键入Executable.exe
即可执行该文件。如果我在Windows ubuntu中执行此操作,将导致Executable.exe: command not found
。我将如何在Windows Ubuntu中运行Windows cmd命令?
答案 0 :(得分:0)
您所说的“ cmd命令”可能是以下两种情况之一:
外部命令(例如.exe文件)或具有类型关联的文件(例如.jar)。它们必须位于PATH环境变量中引用的目录中,或者位于当前工作目录中。
内部命令,例如TYPE
,ECHO
等是由cmd.exe解释器直接识别的命令。
您的Ubuntu系统运行Bash Shell版本。在Bash中,只要它们在PATH中,就可以通过键入外部命令的名称来运行它们。 Bash无法识别当前目录中的可执行文件,因此您必须明确地将./
放在前面。
要使Bash执行cmd.exe命令,您需要运行cmd.exe并将其传递给带有/c
选项的命令,例如cmd.exe /c echo Hello world.
也可以将cmd.exe /c
用于外部命令,因此,如果不确定该命令是内部命令还是外部命令,此选项将很有用。