[CMD] Add a ExecuteCommandWithEcho() helper and use it in Batch() and as the implementation of RunInstance() FOR-loop helper.

This commit is contained in:
Hermès Bélusca-Maïto 2020-05-18 02:03:15 +02:00
parent ce543fbb72
commit 240f6737e9
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
4 changed files with 34 additions and 26 deletions

View file

@ -353,18 +353,9 @@ INT Batch(LPTSTR fullname, LPTSTR firstword, LPTSTR param, PARSED_COMMAND *Cmd)
continue;
/* JPP 19980807 */
/* Echo batch file line */
if (bEcho && !bDisableBatchEcho && Cmd->Type != C_QUIET)
{
if (!bIgnoreEcho)
ConOutChar(_T('\n'));
PrintPrompt();
EchoCommand(Cmd);
ConOutChar(_T('\n'));
}
/* Echo the command and execute it */
bc->current = Cmd;
ret = ExecuteCommand(Cmd);
ret = ExecuteCommandWithEcho(Cmd);
FreeCommand(Cmd);
}