Я пишу функцию Installscript для запуска команды в командной строке, перенаправляю результат из консоли в текстовый файл, а затем читаю текстовый файл для получения информации.
// send command method
STRING szCmdPath, szCmdLine ;
szCmdPath = "C:\\WINDOWS\\system32\\cmd.exe";
szCmdLine = "/c wslconfig /l > D:\\output.txt";
LaunchAppAndWait(szCmdPath, szCmdLine, WAIT);
метод отправки команды не запускал команду с szCmdLine, как я хотел, он не смог распознать команду и выдал следующую ошибку:
«wslconfig» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
Однако, если я запускаю cmd.exe вручную вместо использования моего скрипта, он отлично выполняет команду. Что не так с моим скриптом и как исправить эти проблемы? Спасибо всем заранее.