Цитата DesmondTruman:
этот батник нужно запускать в папке №1. »
У меня похожая задача, только батник надо открывать не из папки, а с другого компа. Папка расшарина и подключена сетевым диском.
Вот так все работает
Код:

SET "otpr=D:\temp\FNSsendTODAY\otpravleno\"
for %%i in (*.txt) do if not exist "%otpr%\%%i" (
echo ПРОВЕРИТЬ ОТПРАВКУ
) ELSE echo ВСЕ что ПОДГОТОВИЛИ отправленно
exit /b
goto end
:-------------------------------------------------------------------------------
:end
Вывод такой:
Цитата:
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ВСЕ что ПОДГОТОВИЛИ отправленно
ВСЕ что ПОДГОТОВИЛИ отправленно
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
|
А вот так нет
Код:

SET otpr=D:\temp\FNSsendTODAY\OTPRAVLENO\
SET dir1=D:\temp\FNSsendTODAY\PODGOTOVLENO\
for %%i in (%dir1%*txt) do if not exist "%otpr%\%%i" (
echo ПРОВЕРИТЬ ОТПРАВКУ
) ELSE echo ВСЕ что ПОДГОТОВИЛИ отправленно
exit /b
goto end
:-------------------------------------------------------------------------------
:end
причем файлы он видит, т.к. выводит:
Цитата:
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
ПРОВЕРИТЬ ОТПРАВКУ
|
В чем прикол, я целый день голову ломаю ):