On 2010-03-18, epanda wrote:
> >     Character  Syntax                Definition
> >     ---------  --------------------  -------------------------------
> >     & [...]    command1 & command2   Use to separate multiple
> >                                      commands on one command line.
> >                                      Cmd.exe runs the first command,
> >                                      and then the second command.
> >     ---------  --------------------  -------------------------------
> 
> 
> I have tried your advise with cmd1 & cmd2
> 
>       " Test Two
>       let cmd1 = 'cmd /c "cppCheck ' . a:dir . ' -a --enable=all --template
> gcc 1> infos.txt 2> cppcheck.out'
>       let cmd2 = 'cmd /c "vim --servername ' . v:servername . ' --remote-
> expr "GetAsyncText('."'infos.txt'". ')"'
>       exec '!start ' . cmd1 . ' & ' . cmd2
> 
> 
> 
> but it is the same result : cmd2 is launched only if cmd1 has finished
> its task.
> 
> An other idea?

I don't see how that was following my advise.  It looks to me that
you're still using one start command.  One start command will run
one DOS/Windows command.  It doesn't have any more ability to run
multiple commands in the background than cmd does.

What I meant was that you may have to execute the equivalent of the
following two Vim commands.

    :!start cmd1
    :!start cmd2

You can do this with a command like this.

    :exe "!start cmd1" | exe "!start cmd2"

When I do that (using "cmd pause", no quotes, in place of cmd1 and
cmd2) I get two cmd windows and I get control of Vim back.

I'll leave it to you to work out the details for your case.

Regards,
Gary

-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

To unsubscribe from this group, send email to 
vim_use+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to