Autor
|
Tema: Ejecutar comand DOS con ShellExecute? (Leído 2,006 veces)
|
t4r0x
Desconectado
Mensajes: 92
|
Hola como puedo ejecutar este comando de este batch usando ShellExecute y pasandolo como parametro?
en el .bat: @ECHO OFF SET VAR1=1 ECHO %VAR1% pause
en C++:
ShellExecuteW( NULL, L"open", L"cmd.exe", L"/C \"SET VAR1=1 & ECHO %VAR1% & PAUSE\"", NULL, SW_SHOW );
desde el .bat imprime: "1" pero desde mi programa C+ este imprime "%VAR1%"
|
|
|
En línea
|
|
|
|
fary
|
Te diré que no va a funcionar nunca de esa manera. Si pruebas a ejecutar una a una las ordenes desde la propia CMD tampoco.
Mi consejo es que ejecutes el .BAT directamente con ShellExecute
De igual forma si quieres otras posibles soluciones indica cual es el proposito de ejecutar comandos desde la CMD.
saludos.
|
|
|
En línea
|
Un byte a la izquierda.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como agregar iconos a comand button
Programación Visual Basic
|
choquito
|
3
|
1,510
|
15 Enero 2007, 23:57 pm
por CeLaYa
|
|
|
Comand dialog en clase como hacerlo
Programación Visual Basic
|
Zeroql
|
2
|
1,691
|
20 Septiembre 2008, 04:36 am
por Zeroql
|
|
|
* [Source] ShellExecute sin declaracion api
Programación Visual Basic
|
BlackZeroX
|
1
|
2,911
|
14 Enero 2010, 11:08 am
por Karcrack
|
|
|
problema con shellexecute escondido
Programación Visual Basic
|
50l3r
|
6
|
3,476
|
22 Marzo 2010, 14:03 pm
por 50l3r
|
|
|
Problemas con ShellExecute
Programación C/C++
|
someRandomCode
|
4
|
3,153
|
29 Noviembre 2012, 11:15 am
por someRandomCode
|
|