Примерно так:
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
if exist "%~dp0background\." (
if exist "%~dp0background\файл" (
>nul copy "%~dp0background\файл" "%~dp0"
) else (
echo Can't find file [%~dp0background\файл].
)
) else (
echo Can't find folder [%~dp0background].
)
endlocal
exit /b 0
или, более прагматично, так:
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set sSourceFolder=background
set sSourceFile=файл
if exist "%~dp0%sSourceFolder%\." (
if exist "%~dp0%sSourceFolder%\%sSourceFile%" (
>nul copy "%~dp0%sSourceFolder%\%sSourceFile%" "%~dp0"
) else (
echo Can't find source file [%~dp0%sSourceFolder%\%sSourceFile%].
)
) else (
echo Can't find source folder [%~dp0%sSourceFolder%].
)
endlocal
exit /b 0