Ошибка c windows system32 cmd exe

cmd работает, но C:\Windows\System32\cmd.exe-нет

Я пытаюсь вызвать один исполняемый файл, поместив следующую строку в командную строку. (Я знаю, что могу напрямую вызвать exe, но давайте просто скажем, что у меня нет другого способа сделать это из-за некоторых ограничений)

сам он успешно запущен. /C -это параметр, равный cmd.exe . Но когда я это сделаю

Дает мне ошибку

Есть идеи, почему? И как я могу решить эту проблему? Я должен использовать полный путь cmd.exe.

5 ответов

  • Ошибка NodeJs: spawn C:\Windows\system32\cmd.exe; ENOENT

    Это мой сценарий : var exec = require(’child_process’).exec; exec(’dir’, function(error, stdout, stderr) { // ’dir’ is for example if (error) { console.error(`exec error: ${error}`); return; } console.log(`stdout: ${stdout}`); console.log(`stderr: ${stderr}`); }); А в консоли у меня есть : exec…

  • Запуск на windows startup CMD с аргументами

    По какой-то причине мне нужно запустить CMD при запуске windows. Мне нужно запустить CMD с аргументами. Можно ли это сделать через раздел реестра? Я пытаюсь это сделать. parameter=\C:\\Windows\\System32\\cmd.exe\ [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\parameter] Но…

Попробуйте вместо этого:

Например:

Они работают без каких-либо проблем, и оба они выводят «Hello World»

Как заявил Стефан, правильным способом его написания является один из следующих вариантов

Вопрос в том, что Why "cmd /c" .... works? это работает для того, как синтаксический анализатор интерпретирует строку.

Когда строка считывается и анализируется, "cmd /c" преобразуется в

Таким образом, он выполняется как

Эту замену можно легко проверить

Что касается дополнительного вопроса о том, зачем нужны дополнительные кавычки: это описано в справке , возвращенной cmd /?, в частности

Если указано /C или /K, то остальная часть командной строки после переключения обрабатывается как командная строка, где для обработки символов кавычек (") используется следующая логика:

Таким образом, если первый (не whitespace) символ команды является кавычкой, вам нужна дополнительная пара кавычек вокруг всей команды.

Дополнительное Примечание: объединяя ответ MC ND с моим, первая командная строка в вопросе интерпретируется следующим образом: мы начинаем с

что будет

из-за правила, которое заменяет cmd — > %ComSpec% в сочетании с ошибкой/функцией, которая отбрасывает лишнюю кавычку; это тогда становится

из-за правила, которое удаляет первую и последнюю кавычки при обработке /C .

Правила файловой системы Win32 отбрасывают лишнюю обратную косую черту, поэтому запускаемый исполняемый файл

и исполняемый файл, по-видимому, игнорирует отсутствующую близкую цитату в своем аргументе.

  • Makefile on windows: не удалось найти каталог cmd.exe

    Я сталкиваюсь с проблемой, когда пытаюсь запустить Makefile на windows (работая с Cygwin). У меня есть эта строка кода: cat command.bat | $(cmddir) cmddir был определен как cmddir := /C/Windows/System32/cmd.exe Который сейчас выбрасывает эту ошибку: cat command.bat | /C/Windows/System32/cmd.exe…

  • Запустите несколько строк в CMD с параметрами для каждого из windows RUN?

    Я пытаюсь установить максимальный предел cpu с помощью powercfg через CMD, используя опцию Run (win+R). Я перепробовал множество комбинаций с нескольких сайтов, но ни одна из них не сработала. Что я делаю не так? Одна строка, используемая в CMD: Powercfg -setacvalueindex scheme_current…

Странно это кажется :/

Это работает. Не знаю почему. Возможно, требуются двойные кавычки до и после "C:\\Program Files\ABC\xyz.exe" -register="abc" . Хотелось бы, чтобы кто-нибудь объяснил это.

ищет файл с именем C:\Windows\System32\cmd.exe /C .

Вы когда-нибудь видели файл с расширением .exe /c ?

Правильный формат-это:

Похожие вопросы:

Мне нужно запустить appcmd.exe , но запустить cmd.exe, чтобы запросить веб-сайт IIS, и мне также нужно перенаправить вывод. Команда должна выглядеть так: cmd /c…

У меня есть следующий код: public void Run(string command) { System.Diagnostics.Process.Start(C:\\Windows\\System32\\cmd.exe /c + command); //textBox1.Text = C:\\Windows\\System32\\cmd.exe /c +…

Я видел несколько тем об этом, но у меня нет работы. Все, что я пытаюсь сделать, это открыть cmd.exe из программы java. notepad.exe открывается нормально. Проблема в том, что cmd.exe dosent открыт,…

Это мой сценарий : var exec = require(’child_process’).exec; exec(’dir’, function(error, stdout, stderr) { // ’dir’ is for example if (error) { console.error(`exec error: ${error}`); return; }…

По какой-то причине мне нужно запустить CMD при запуске windows. Мне нужно запустить CMD с аргументами. Можно ли это сделать через раздел реестра? Я пытаюсь это сделать….

Я сталкиваюсь с проблемой, когда пытаюсь запустить Makefile на windows (работая с Cygwin). У меня есть эта строка кода: cat command.bat | $(cmddir) cmddir был определен как cmddir :=…

Я пытаюсь установить максимальный предел cpu с помощью powercfg через CMD, используя опцию Run (win+R). Я перепробовал множество комбинаций с нескольких сайтов, но ни одна из них не сработала. Что я…

Сейчас я работаю над Python, пишу код, который нужно вызвать WINDOWS cmd.exe с подпроцессом . Я хотел бы запускать тысячи процессов непрерывно, но только 6 или менее процессов, работающих…

Я смог установить nodejs версии v10.7.0 и npm версии 6.1.0 без каких-либо проблем. Также установлены angular 1.7.2 и typescript 2.9.2.I я получаю эту ошибку ниже при попытке установить npm install-g…

Windows 10: Я пытаюсь получить результаты от команды, REG QUERY HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\UNINSTALL Когда я запускаю cmd с C:\Windows\System32\cmd.exe , он показывает, что…

Понравилась статья? Поделиться с друзьями:
ErrorWin
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: