Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Примерно так:
Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:43, 16-09-2018 | #9