@Echo Off
for %%N in ("D:\1\*.*") do (
if not exist %%N (
goto exit: %%N is not exists
) Else (
goto start: %%N is exists
)
)
:exit
@echo off
exit
:start
del /q D:\2\ && move /y "D:\1\*.*" "D:\2\"
@echo off
exit
Всем спасибо работает
Хорошо тогда давайте заново
из папки 1 переместить файл в папку 2
при этом должны выполняться условия
1)если есть файл в папке 1 то переместить, а если нету тогда ничего не делать
2)перед перемещением должны удаляться все файлы из папки 2
if exist folder1\file.txt del /f/q folder2\*.*&move /y folder1\file.txt folder2\
этот скрипт работает только он удаляет файл из папки 2 даже если нет файла в папке 1
надо чтоб он ничего не делал когда нет файла в папке 1
for %%N in ("D:\1\*.*") do (
if not exist %%N (
goto exit: %%N is not exists
) Else (
goto start: %%N is exists
)
)
:exit
@echo off
exit
:start
del /q D:\2\ && move /y "D:\1\*.*" "D:\2\"
@echo off
exit
Всем спасибо работает