Имя пользователя:
Пароль:
 

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

Ветеран


Contributor


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

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


Насколько я понимаю, в папке 2 эталонные файлы, и путь к ним надо указать верно. Укажите свой путь. С остальным возможны варианты.
Пишем вручную или вставляем C:\ixampal\ и не думаем, есть там \ или нет
Код: Выделить весь код
@Echo Off
cls
Set "Fold1=С:\example"

Pushd "%Fold1%"
If Not %ErrorLevel%==0 (
	Echo "%Fold1%" 
	Pause
	Exit /B 240 
)
Set "Files=Z:\Fold2\*.*"

Xcopy /S /Y "%Files%"
Popd
Помещаем батник в C:\ixampal\ или как она там называется и не указываем в батнике эту папку совсем
Код: Выделить весь код
@Echo Off
cls
Set "Fold1=%~dp0"
Всё что ниже берём из предыдущего батника
На этот батник сделайте на рабочем столе значок, и нужную для обработки папку, например, C:\ixampal, в проводнике затаскивайте на этот значок. То есть, руками папку прописывать не надо.
Код: Выделить весь код
@Echo Off
cls
If "%~1"=="" (
	Echo Input folder not defined
	Pause
	Exit /B  240 
)
Set "Fold1=%~1"
Всё что ниже берём из первого батника

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 07-02-2018 в 20:54.


Отправлено: 19:45, 07-02-2018 | #3