Как обработать пространство имени файла в Batch For Loop

@echo off
echo processing please wait...
setlocal enabledelayedexpansion
set txtfile=%~dp0mysql\my.ini.bak
set newfile=%~dp0mysql\my.ini
if exist "%newfile%" del /f /q "%newfile%"
for /f "tokens=*" %%a in (%txtfile%) do (
   set newline=%%a
   echo !newline! >> %newfile%
)

Теперь файл my.ini.bak находится в D: \ Program Files \ my.ini.bak
Ошибка: система не может найти файл Files \ mysql \ my.ini.bak.

Как заставить этот код работать, чтобы он копировал каждую строку из my.ini.bak в my.ini

Ответы на вопрос(3)

Ваш ответ на вопрос