Udaff
вообщем есть 300 папок с такой структурой
\имя1\gallery\...
\имя2\gallery\...
\имя3\gallery\...
Как средствами TC или винды или еще какого то менеджера файлов удалить все каталоги gallery, но при этом чтобы осталось их содержимое
то есть чтобы структура приняла вид
\имя1\...
\имя2\...
\имя3\...
с меня пиво
Udaff
Вообщем решил задачу через Total commander
Используя данный скрипт
Код:
'====================================================
' Перемещение содержимого подкаталогов
' внутри выделенных папок на уровень вверх
' Параметры: %L
'====================================================
With CreateObject("Scripting.FileSystemObject")
Set TempFile = .OpenTextFile(WScript.Arguments(0), 1)
Do While Not TempFile.AtEndOfStream
N = TempFile.ReadLine
If .FolderExists(N) Then
Set FF = .GetFolder(N)
For Each Fd In FF.SubFolders
For Each F In Fd.SubFolders
If Not .FolderExists(N & .GetFileName(F)) Then F.Move N
Next
For Each F In Fd.Files
If Not .FileExists(N & .GetFileName(F)) Then F.Move N
Next
If Fd.Size = 0 Then Fd.Delete
Next
End If
Loop
End With
TempFile.Close
Wscript.Quit
Установка
1) Выделите код и скопируйте его содержимое в буфер обмена (Ctrl+C).
2) Откройте текстовый редактор и вставьте текст из буфера (Ctrl+V), сохраните в нужном формате.(добавляем расширение .vbs)
3) Для формирования кнопки перетяните левой кнопкой мыши новый файл скрипта из файловой панели TC на панель инструментов (кнопок)
4) Если в шапке скрипта указаны параметры, откройте диалог настройки новой кнопки (через контекстное меню) или пользовательской команды и в поле "Параметры:" впишите заданные (В этом случае %L ).
Может кому пригодится