powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / .bat исключить файл
3 сообщений из 3, страница 1 из 1
.bat исключить файл
    #37272310
g_u_e_s_t123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте!
не знаю, по адресу ли публикую вопрос (если нет - перенаправте), но
проблема в следующем:

есть папка D:\Folder, содержащая подпапки (UnFolder1, UnFolder2 и другие ) с кучей файлов, а так же папку FolderUpdate
какая-то из папок UnFolder содержит файл File1.dbf (какая-не известно) который нужно заменить на такой же файл File1.dbf из папки FolderUpdate

Пишу следующий батник:

set OwnError=1
dir /b/s/a-d D:\File1.dbf
for /f "tokens=*" %%a in ('Dir /b/s/a-d D:\File1.dbf') Do copy D:\Folder\FolderUpdate\File1.dbf %%a
if %errorlevel%==0 Set OwnError=0

if %OwnError%=="1" goto 1
goto end
:1
echo "Error rewrite file "
pause
:end

затык в том что в for начинается копирование файла самого в себя.
вопрос: как исключить этот файл из списка копирования???
Заранее спасибо всем ответившим...
...
Рейтинг: 0 / 0
.bat исключить файл
    #37273050
CmdBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
FOR /R D:\Folder %%i in (*.dbf) DO (
	IF NOT "%%~dpi" EQU "D:\Folder\FolderUpdate\" (
		Copy /Y D:\Folder\FolderUpdate\File1.dbf  %%i
	)
)
...
Рейтинг: 0 / 0
.bat исключить файл
    #37273051
CmdBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IF "%%~dpi" NEQ .......
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / .bat исключить файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]