Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] найти путь к файлу/папке с помощью батника и занести результат в txt файл (http://forum.oszone.net/showthread.php?t=204995)

sharky lions 17-04-2011 15:10 1660244

найти путь к файлу/папке с помощью батника и занести результат в txt файл
 
нужно сделать батник выполняющий следующий упрощённый алгоритм:
Цитата:

начало цикла
поиск объекта
применение к найденной папке операторов %~dp$PATH:I
вывод значения в строку № i текстового файла (где i - универсальная переменная применяемая в счётчике циклов в VBA,
как правило, имеющая значения 1,2,3,4....n-2,n-1,n)
конец цикла
т.е. нужно найти все папки имеющие одинаковое название и получить к каждой путь в виде C:\дир1\дир2\папка записанный в file.txt

file.txt должен выглядеть так:
Цитата:

C:\дир1\дир2\папка
C:\дир1\дир2\дир3\папка
C:\дир1\дир2\папка
C:\дир1\дир2\дир3\дир4\папка
...
...
...
D:\дир1\дир2\папка
где, дир1 означает директорию первого уровня, дир2 - второго уровня и т.д., названия директорий при этом разные и количество уровней не ограничено...

amel27 17-04-2011 15:26 1660258

Цитата:

Цитата sharky lions
найти все папки имеющие одинаковое название и получить к каждой путь в виде C:\дир1\дир2\папка записанный в file.txt »

Код:

dir/s/b/ad "c:\*папка"|findstr/ie "\\папка">file.txt

Foreigner 17-04-2011 16:29 1660299

Цитата:

dir/s/b/ad "c:\*папка"|findstr/ie "\\папка">file.txt
А зачем дергать findstr? Просто:
Код:

1>file.txt dir /b /s /ad c:\папка

amel27 17-04-2011 16:58 1660312

Цитата:

Цитата Foreigner
А зачем дергать findstr? »

на случай наличия каталога "c:\папка"

sharky lions 17-04-2011 19:57 1660394

amel27, спасибо помогло!


Время: 16:12.

Время: 16:12.
© OSzone.net 2001-