laipisas02, цикл используете, а переменную цикла нет.
![No](images/smilies/new/no.gif)
В общем, пробуйте
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
set "sftp_home=D:\- BACKUP\SFTP"
set "sgw_home=D:\- Applications\sgw"
set "sgw_backup=D:\- BACKUP\SGW"
set XML_PREFIX=ping
if not exist "%sftp_home%\*.xml" exit /b 0
for %%a in ("%sftp_home%\%XML_PREFIX%*.xml") do (
copy /y "%%a" "%sgw_backup%" 1>nul 2>&1
copy /y "%%a" "%sgw_backup%\incoming" 1>nul 2>&1
move /y "%%a" "%sgw_home%\sending\%XML_PREFIX%.xml" 1>nul 2>&1
call "%sgw_home%\send.bat"
)
del /f /q "%sgw_home%\sending\%XML_PREFIX%.xml"