Как выполнить команды Windows CMD на Windows Ubuntu? - PullRequest
0 голосов
/ 30 октября 2018

Я недавно получил Windows Ubuntu. Я хочу запустить команду Windows cmd на Windows Ubuntu. Это возможно.

Например, я хочу открыть исполняемый файл. В cmd вы можете просто набрать Executable.exe для запуска этого файла. Если я сделаю это в Windows Ubuntu, это приведет к Executable.exe: command not found. Как мне запустить команду windows cmd в windows ubuntu?

1 Ответ

0 голосов
/ 30 октября 2018

То, что вы называете «командами cmd», может быть одним из двух:

  1. Внешние команды, такие как файлы .exe или файлы с ассоциациями типов, например .jar. Они должны находиться в каталоге, указанном в переменной среды PATH, или в текущем рабочем каталоге.

  2. Внутренние команды, такие как TYPE, ECHO и т. Д., Являются командами, которые непосредственно распознаются интерпретатором cmd.exe.

В вашей системе Ubuntu работает версия оболочки Bash. В Bash вы можете запускать внешние команды, просто набирая их имя, если они находятся в PATH. Bash не распознает исполняемые файлы в текущем каталоге, поэтому вы должны явно указать ./ впереди.

Чтобы заставить Bash выполнять команды cmd.exe, вам нужно запустить cmd.exe и передать ему команду с параметром /c, например, cmd.exe /c echo Hello world. Вы также можете использовать cmd.exe /c для внешних команд, поэтому этот параметр может быть полезен, если вы не уверены, является ли команда внутренней или внешней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...