CMD/BAT - Поиск файлов *.cer с заданной датой создания

Аватара пользователя
Elven

Re: CMD/BAT - Поиск файлов *.cer с заданной датой создания

Сообщение Elven »

Цитата Альберт_25:



Georgio, а можешь немного подправить батничек, просто он ищет файлы в папках OLD, а мне там не нужно искать...

у меня много папок с вот такой структурой:

X:\Файлы\Сертификаты\биржа\OLD

X:\Файлы\Сертификаты\торг\OLD

X:\Файлы\Сертификаты\хрень\OLD

и т.д.
CMD/BAT - Поиск файлов *.cer с заданной датой создания










Код:

Код: Выделить всё

:: Пакетный файл с данным кодом сохраните в кодировке "OEM-866"!
@echo off& setlocal
set "dir=X:\"
echo Введите дату в формате "дд.мм.гг" или "дд.мм.гггг" (без кавычек).
set/p "$date="& cls& if not defined $date exit/b 1
cmd/v/c echo.!$date!| ^
findstr/x "[0-3][0-9]\.[0-1][0-9]\.[0-9][0-9] [0-3][0-9]\.[0-1][0-9]\.[0-9][0-9][0-9][0-9]"&& ^
echo.|| exit/b 2
pushd "%dir%"&& set n=0|| exit/b 3
for /f "delims=" %%i in ('2^>nul dir/a-d/b/s "*.cer"^| find/i /v "\old\"') do (
 for /f "delims=" %%j in ('dir/a/-c/tc "%%i"^| findstr/b %$date:.=.[0-9]*%') do (
  set/a n+=1
  cmd/c set/a n& echo ^) %%i
 )
)
popd& echo.& echo Итого найдено: %n% сертификат (-а, -ов).
pause>nul& endlocal& exit/b 0
Аватара пользователя
Альберт_25

Re: CMD/BAT - Поиск файлов *.cer с заданной датой создания

Сообщение Альберт_25 »

Цитата Elven:



Однако если есть файлы с одинаковыми именами лежащие в разных папках, будет уже неправда.»

На что получил ответ

Цитата Альберт_25:

Таких файлов нету) »
CMD/BAT - Поиск файлов *.cer с заданной датой создания




а если есть файлы с одинаковыми именами, как будет правильно?
Аватара пользователя
Georgio

Re: CMD/BAT - Поиск файлов *.cer с заданной датой создания

Сообщение Georgio »

Цитата Альберт_25:



а если есть файлы с одинаковыми именами, как будем правильно?
CMD/BAT - Поиск файлов *.cer с заданной датой создания








Основываясь на логике построения алгоритма, воплощённого в тот код, "правильно" не получится.
Аватара пользователя
Альберт_25

Re: CMD/BAT - Поиск файлов *.cer с заданной датой создания

Сообщение Альберт_25 »

Цитата Georgio:



Основываясь на логике построения алгоритма, воплощённого в тот код, "правильно" не получится.
CMD/BAT - Поиск файлов *.cer с заданной датой создания




Мне не очень удобно тебя о чем либо просить, и так много хорошего сделал, но если вдруг у тебя появится время, а главное желание, смог бы ты написать код который сможет найти такие файлы?)
Аватара пользователя
Georgio

Re: CMD/BAT - Поиск файлов *.cer с заданной датой создания

Сообщение Georgio »

Цитата Альберт_25:



смог бы ты написать код который сможет найти такие файлы?
CMD/BAT - Поиск файлов *.cer с заданной датой создания








Уже написал. Смотри выше.
Аватара пользователя
Альберт_25

Re: CMD/BAT - Поиск файлов *.cer с заданной датой создания

Сообщение Альберт_25 »

Georgio, знаешь я её уже засовывал в Батник и запускал, она очень долго висит и ничего не происходит, я что то не так сделал?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»