Я пытаюсь сделать копию всех существующих файлов в папке в другую папку. но у меня есть проблемы с именами, которые имеют этот пробел
folder
-- new file.txt---->the problem
-- file2.txt
-- file3.csv
я применяю этот mybatch.bat
set FECHA=%date%
set FECHA=%FECHA:/=%
set FILE=D:\BACKUPS
for %%i in (*) do (
copy %cd%\%%i %FILE%\${%%~ni// /_}_%DATE%%%~xi
)
попробуйте заменить пробелы на "_" следующий код в маршруте
${%%~ni// /_}
но это не работает, это просто выглядит как строка
D:\BACKUPS\${%%~ni// /_}_090519.txt
Я хочу это
D:\BACKUPS\new_file_090519.txt