Выполнить его, указав /k
opiton для cmd.exe
. Вы также должны защищать пробелы в имени командного файла, используя кавычки.
C:\Users\user>wmic /node:localhost process call create 'cmd.exe /k "C:\\Users\user\\AWS__APIGATEWAY - 4xerror - Windows.bat" '
Детали:
При выполнении ...
C:\Users\user>wmic /node:localhost process call create "cmd.exe C:\\Users\user\\AWS__APIGATEWAY - 4xerror - Windows.bat"
Executing (Win32_Process)->Create()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
ProcessId = 2192;
ReturnValue = 0;
};
В cmd.exe
потребности /k
вариант. Когда мы добавляем опцию «/ к» ...
C:\Users\user>wmic /node:localhost process call create "cmd.exe /k C:\\Users\user\\AWS__APIGATEWAY - 4xerror - Windows.bat"
Executing (Win32_Process)->Create()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
ProcessId = 4064;
ReturnValue = 0;
};
и показывает это в появившемся всплывающем окне:
'C:\\Users\user\\AWS__APIGATEWAY' is not recognized as an internal or external command,
operable program or batch file.
C:\Windows\system32>
Когда мы помещаем в кавычки имя пакетного файла, он выполняет правильно и производит выход в новом окне CMD:
C:\Users\user>wmic /node:localhost process call create 'cmd.exe /k "C:\\Users\user\\AWS__APIGATEWAY - 4xerror - Windows.bat" '
Executing (Win32_Process)->Create()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
ProcessId = 5788;
ReturnValue = 0;
};
является возможность перенаправить вывод в файл, а затем прочитать его? – npocmaka
Поместите команду «cd» в пакетный файл. Вероятно, это покажет вам, что вы находитесь в каком-то каталоге, например, «C: \ Windows \ System32» или какой-то такой каталог по умолчанию. Возможно, вам придется изменить файл bat, чтобы он попал в нужный каталог до начала выполнения. – blackpen
@blackpen Я меняю каталог в сценарии перед выполнением команды кд C: \ Program Files \ Амазонка \ AWSCLI \ C: команды AWS .... -Abhi –