Проверил код с пробелами как файлы так и путь
Даже попробовал создать папку с русскими буквами и пробелами C:\тест с пробелом
Код работает!
пробовал перенести на мобильник Этот компьютер\SKR-H0\Внутренний общий накопитель\DCIM\Camera
К сожалению не переносится. Но это уже другая история и другая тема.
$dir_in = "C:\office\test" //папка, где будем искать
$dir_out = "C:\тест с пробелом" // Куда перемещаем
$template = "7777" // шаблон поиска
$clear = STRCONCAT("del /q ", $dir_out)
LOGWRITE ("удалили файлы")
$moveto = STRCONCAT("cd ", CHAR(34), $dir_in, CHAR(34), " && for /f ", CHAR(34), "delims=", CHAR(34), " %i in ('dir /b /s /a-d ", CHAR(34), $dir_in, "\*", $template, "*.jpg", CHAR(34), "') do (copy /y ", CHAR(34), "%i", CHAR(34), " ", CHAR(34), $dir_out, CHAR(34), ")")
$cmd = STRCONCAT("/C ", $clear, " && ", $moveto)
//print($cmd)
LOGWRITE ("cmd: ", $cmd)
EXECUTE("cmd.exe", $cmd)
HALT