C ++ ShellExecute特殊字符

时间:2016-05-19 16:55:22

标签: c++ shell cmd

如何从ShellExecute运行此命令?

使用windows cmd,我使用这一行并且完美无缺:

    C:\backup.exe -daily %date%

结果:

    C:\backup.exe -daily 05/19/2016

但在C ++中,解释器不能与%一起使用。 结果:

    C:\backup.exe -daily %date%

我该如何解决这个问题?

    ShellExecute(NULL, NULL,
    "C:\\backup.exe",
    "-daily %date%",
    NULL,
    SW_HIDE
    );

1 个答案:

答案 0 :(得分:4)

运行cmd.exe /C backup.exe ...cmd负责变量替换。