}\r
\r
\r
+static int vtoy_cmd_delete_file(char *File)\r
+{\r
+ CHAR szCmd[MAX_PATH];\r
+ STARTUPINFOA Si;\r
+ PROCESS_INFORMATION Pi;\r
+\r
+ GetStartupInfoA(&Si);\r
+ Si.dwFlags |= STARTF_USESHOWWINDOW;\r
+ Si.wShowWindow = SW_HIDE;\r
+ sprintf_s(szCmd, sizeof(szCmd), "cmd.exe /c del /F /Q %s", File);\r
+ CreateProcessA(NULL, szCmd, NULL, NULL, FALSE, 0, NULL, NULL, &Si, &Pi);\r
+ WaitForSingleObject(Pi.hProcess, INFINITE);\r
+\r
+ return 0;\r
+}\r
+\r
int real_main(int argc, char **argv)\r
{\r
int i = 0;\r
sprintf_s(LunchFile, sizeof(LunchFile), "%s", "cmd.exe");\r
}\r
\r
+ if (IsFileExist(ORG_PECMD_BK_PATH))\r
+ {\r
+ Log("Delete backup file <%s>", ORG_PECMD_BK_PATH);\r
+ vtoy_cmd_delete_file(ORG_PECMD_BK_PATH);\r
+ }\r
+\r
Log("Backup log at this point");\r
CopyFileA(LOG_FILE, "X:\\Windows\\ventoy.backup", TRUE);\r
\r