![]() |
Поиск самой старой папки и вывод разницы между датой её создания и текущей
Добрый день, прошу сильно не пинать, но подскажите, возможно ли такое:
Имеется несколько локальных дисков C,D,E,F,G... может быть 2-7 шт, на некоторых из них есть папка "VIDEO" в которой множество подпапок, нужно скриптом найти самую "старую" по дате создания папку среди всех подпапок в папках VIDEO всех локальных дисков где она есть, вывести дату создания той самой папки и если возможно : количество дней с момента создания до текущего момента. Структура примерно такая: X:\VIDEO\aa-bb-cc dd где: X-Буква локального диска, кол-во дисков может быть разным на разных ПК, папки VIDEO тоже может не быть на некоторых дисках aa-число от 01-31 bb-число от 01-12 cc-число от 01-10 dd-число от 01-24 В написании скриптов у меня совсем слабо, с помощью гугла поулчилось найти самую старую папку aa-bb-cc dd на каждом диске, но как их сравнить между собой не понятно... cd/d "C:\VIDEO\"&& for /f "delims=" %%i in ('2^>nul dir/A:D/B/O:D') do set folderC=%%i --- выводит имя самой старой вложенной папки на диске С |
wlad1164, Вам «самую старую» для каждого из найденных каталогов VIDEO? Или одну для всех найденных каталогов VIDEO? Если второе — то вот Вам на WSH:
Код:
Option Explicit |
Iska, спасибо за столь скорый ответ! Но хотелось бы решения в cmd, или результат как то передать bat скрипт, просто нужно добавить этот фрагмент в текущий bat скрипт.
Еще раз спасибо что не поленились написать код |
wlad1164, что именно — передать? Покажите код Вашего пакетного файла, укажите место, куда Вы хотите добавить новый код.
|
Iska, передать результат, грубо говоря в процессе работы bat вызвать wsh скрипт который отработает и вернет в bat переменную=результату своей работы, и далее продолжится выполнение bat скрипта
Что то вроде этого. test.bat --------------------------- выполнение скрипта запуск whs из bat получить результат whs скрипта в переменную bat продолжение выполнения bat скрипта --------------------------- под результатом имеется ввиду Цитата:
|
wlad1164, повторяю: покажите код Вашего пакетного файла, укажите место, куда Вы хотите добавить новый код.
|
Iska, да пример тут не имеет смысла, логика проста
HTML код:
@echo off |
wlad1164, ну, не хотите — как хотите. Вот Вам:
Sample.vbs
Код:
Option Explicit Sample.cmd
Код:
@echo off играйтесь. |
Время: 11:27. |
Время: 11:27.
© OSzone.net 2001-