![]() |
Перемещение папок исходя из названия ярлыков в другой папке.
Всем здравствуйте, прошу помочь с такой проблемой.
Нужно вырезать и переместить в конкретную папку другие папки из конкретного места исходя из названий ярлыков в первой папке. Пример: 1 папка основная - C:\1 - в ней лежат ярлыки 2 папка C:\рабочая папка\ - в ней лежат папки Нужно из папки C:\рабочая папка\ переместить в C:\1\ - только те папки, где есть названия ярлыков, которые содержатся в C:\1\. Допустим лежит ярлык в C:\1\recor.exe. В папке C:\рабочая папка\ - есть папка с таким названием (C:\рабочая папка\recor ), но есть и другие папки, нужно чтобы вырезалась и перемещалась только папка с названием "recor" в C:\1\ (потому что такое название ярлыка есть в C:\1). Реализуемо ли это вообще? Если да, то я прошу Вас помочь. |
Powershell, должно работать, по идее:
Код:
$folders = dir "C:\рабочая папка" -directory |
а если структура такая?
Код:
C:\РАБОЧАЯ ПАПКА Код:
@echo off |
Про рекурсивный перебор в ТЗ явно не сказано. :wink:
|
пока он (рекурсивный перебор) случайно не нарисовался да еще именно с повтором имени.
|
Это как обычно ;).
|
рекурсивно можно и так
Код:
$lnkdir = 'C:\1' |
Спасибо огромное за Ваши ответы. Всё работает.
|
Время: 06:37. |
Время: 06:37.
© OSzone.net 2001-