#include <stdio.h>
const char *getCmdLine(const char *cmd) {
if (*cmd == '"') while(*++cmd != '"') ;
while (*cmd != ' ') ++cmd;
while (*cmd == ' ') ++cmd;
return cmd;
}
int main(void) {
// \\?\ - читать тут - https://h...content-available-to-author-only...r.com/ru/post/307186/
const char *commandLine = "\"cmd.exe /c\"\"\\\\?\\C:\\program files\\1 2.exe\" \"1.cmd\" %home%";
// забыл пробел вот тут -----------------▲
printf("%s\n", getCmdLine
(commandLine
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpjb25zdCBjaGFyICpnZXRDbWRMaW5lKGNvbnN0IGNoYXIgKmNtZCkgewogIGlmICgqY21kID09ICciJykgd2hpbGUoKisrY21kICE9ICciJykgOwogIHdoaWxlICgqY21kICE9ICcgJykgKytjbWQ7CiAgd2hpbGUgKCpjbWQgPT0gJyAnKSArK2NtZDsKICByZXR1cm4gY21kOwp9CgoKCmludCBtYWluKHZvaWQpIHsKICAvLyBcXD9cIC0g0YfQuNGC0LDRgtGMINGC0YPRgiAtIGh0dHBzOi8vaC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uci5jb20vcnUvcG9zdC8zMDcxODYvCiAgY29uc3QgY2hhciAqY29tbWFuZExpbmUgPSAiXCJjbWQuZXhlIC9jXCJcIlxcXFw/XFxDOlxccHJvZ3JhbSBmaWxlc1xcMSAyLmV4ZVwiIFwiMS5jbWRcIiAlaG9tZSUiOwogIC8vINC30LDQsdGL0Lsg0L/RgNC+0LHQtdC7INCy0L7RgiDRgtGD0YIgLS0tLS0tLS0tLS0tLS0tLS3ilrIKICBwcmludGYoIiVzXG4iLCBjb21tYW5kTGluZSk7CQogIHByaW50ZigiJXNcbiIsIGdldENtZExpbmUoY29tbWFuZExpbmUpKTsKICByZXR1cm4gMDsKfQo=