devxlogo

Runing a DOS Program

Runing a DOS Program

Question:
I am trying to run a DOS program using the folowing syntax:

WinExec('Command.com /c c:
emaddr CN=variable', wn_shownormal);

I can’t manage to get it to work with a variable “variable”; I always get a variable conflict.

Answer:
You can’t just pass the variable on its own or as its own type. You have to convert it to a string if it’s not one but in any case you must always use string concatenation to pass variables. For example, let’s say your variable is already a string. Your WinExec call would look like this:

WinExec('Command.com /c c:
emaddr CN=' +          MyStringVar + ' wn_shownormal');

devx-admin

Share the Post: