繁体   English   中英

C ++ Shell执行特殊字符

[英]C++ ShellExecute special characters

如何从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
    );

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM