Не получается подать команду на cmd (1 Viewer)

Кто просматривает этот контент: "Тема" (Всего пользователей: 0; Гостей: 1)


Пост_Апокалипсис

Житель форума
Форумчанин
Регистрация
18.10.2018
Сообщения
3
Код:
ShellExecute(0, 'runas', 'cmd.exe', pchar('/k "vssadmin.exe Delete Shadows /All /quiet"'), nil, SW_SHOWNORMAL) ;
консоль выдает ошибку

1486eb66f926a23d95362ebe58ced633-full.png


такое происходит при запуске x86 билда на window x64
x86 +x86, как и x64+x64 отрабатывает отлично
Гугл говорит, что нужно как-то перенаправлять команду на cmd нужной битности

Кто с таким сталкивался ?
 

virt

Уважаемый пользователь
Форумчанин
Регистрация
24.11.2016
Сообщения
705
Репутация
239
Jabber
Telegram

virt

Уважаемый пользователь
Форумчанин
Регистрация
24.11.2016
Сообщения
705
Репутация
239
Jabber
Telegram
да нет, все равно не отрабатывает
Странно.

Что-бы запустить x64 нужно запустить консоль в x64, если в x86, то в x86...

64-bit cmd.exe - расположен в %WinDir%\System32\cmd.exe
32-bit cmd.exe - расположен в %WinDir%\SysWOW64\cmd.exe

Можно проверить, в диспетчере задач, cmd.exe будет без пометки *32, для x64 и с пометкой *32 для x86...
 
Верх