我想使用cmd注释删除文件。我从 EA 中以 MQL5 语言运行代码。这是我使用的代码
string PathReportBacktest=sTerminalTesterDataPath+"\\MQL5\\Files\\Reports\\"+StrategyCategory+"\\"+StrategyName+"\\"+ FileName +" Report.xml";
ShellExecuteW(0, "open", "cmd", "/C del "+PathReportBacktest, "", 0)
我尝试使用显示窗口选项,发现 cmd 打开并关闭,没有执行任何操作。
我发现问题是文件内有空格,如果文件名是text.txt(没有空格),它可以与上面的文件一起使用,但如果文件名是text 1.txt,它将无法删除文件。
我不明白这个问题,但删除文件中的空格在我的情况下有效
补充说明: