Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 8

Нужен скрипт: Надо в кучу папок вложить по одной подпапке

27.02.2019, 00:12. Показов 4305. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Помогите - есть около тысячи папок (все заголовки русскоязычные), надо в каждую вложить одну подпапку с одинаковым заголовком (напр. "Готовые", можно и латиницей "Ready").
Заранее благодарю.
Win7
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.02.2019, 00:12
Ответы с готовыми решениями:

Как вложить один скрипт в другой
Подскажите, можно ли один vbs-файл вложить в другой? К примеру есть два файла. В первом реализуются основные операции, а во втором просто...

Скрипт + архив - сложить в кучу...
Знал бы как назвать, спросил бы гугла. А так даже не знаю, что спрашивать. Итак, есть архив (веб-приложение), есть рядом с ним...

Подсчитать минимальное количество действий, которые надо совершить обезьянке, чтобы получить кучу из n камней
Цирк, цирк, цирк! Цирковая обезьянка еще не может быть полноценным игроком в Ним, но она обучена либо удваивать количество камней в...

15
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
27.02.2019, 11:01
Цитата Сообщение от Chaynick60 Посмотреть сообщение
есть около тысячи папок (все заголовки русскоязычные)
Есть где? В виде списка, или все они являются подкаталогами в одном корневом каталоге?
0
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 8
27.02.2019, 11:27  [ТС]
Все являются подкаталогами в одной папке. Но в виде списка тоже есть, это я получить сумел.
Спасибо за ответ.
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
27.02.2019, 11:43
Цитата Сообщение от Chaynick60 Посмотреть сообщение
Все являются подкаталогами в одной папке
PowerShell (3.0 и выше) вариант:

PowerShell
1
(gci 'C:\root' -dir -rec).FullName | ni -Path {$_} -Name 'Готовые' -Item Dir
1
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 8
27.02.2019, 14:58  [ТС]
Большое спасибо за ответ. К сожалению, если Вы заметили, мой ник - Chaynick60. Я только от Вас услышал про PowerShell, в принципе понимаю, что это расширенная оболочка для командной строки, но ни ее команды, ни синтаксис мне неизвестен.
Я ее даже открыл на компе ... и закрыл. Если все же у Вас найдется чуточку времени, может Вы разжуете, куда прописывать путь для существующих папок для Чайника. Если нет, то все равно я Вам очень благодарен.
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
27.02.2019, 15:05
Лучший ответ Сообщение было отмечено vavun как решение

Решение

Цитата Сообщение от Chaynick60 Посмотреть сообщение
куда прописывать путь для существующих папок
Открыть PowerShell и сначала проверить версию, т.е. выполнить:

PowerShell
1
$PSVersionTable.PSVersion
Если версия 2, то обновить её до 5.1 (ваша Win7 это позволяет).

А далее выполнить мой пример, только вместо C:\root вставить путь к нужной вам папке:

PowerShell
1
(gci 'C:\root' -dir -rec).FullName | ni -Path {$_} -Name 'Готовые' -Item Dir
1
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 8
27.02.2019, 16:41  [ТС]
Большое спасибо, сейчас начну осваивать PowerShell.
О результатах обязательно сообщу.

Добавлено через 1 час 27 минут
Классно! Все получилось! Обновил PowerShell, правда до 3.0, чтобы не париться с обновлениями NetFramework и IE, но этого хватило. Единственное, чего не ожидал - она прохерачила вложения на всю глубину. Т.е, если в существующих каталогах уже были какие-то папки, то новые появились и в них. Нотак может и неплохо для моих целей.
Еще раз огромное спасибо.
Хотел отметить Ваш ответ, как лучший, но на кнопочке почему-то появляется надпись "Это не ответ".

Добавлено через 23 секунды
Классно! Все получилось! Обновил PowerShell, правда до 3.0, чтобы не париться с обновлениями NetFramework и IE, но этого хватило. Единственное, чего не ожидал - она прохерачила вложения на всю глубину. Т.е, если в существующих каталогах уже были какие-то папки, то новые появились и в них. Нотак может и неплохо для моих целей.
Еще раз огромное спасибо.
Хотел отметить Ваш ответ, как лучший, но на кнопочке почему-то появляется надпись "Это не ответ".
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
27.02.2019, 19:01
Цитата Сообщение от Chaynick60 Посмотреть сообщение
Единственное, чего не ожидал - она прохерачила вложения на всю глубину. Т.е, если в существующих каталогах уже были какие-то папки, то новые появились и в них.
Именно так и сработает этот скрипт, т.к. об ограничение уровня вложенности вы не упоминали, а если это нужно, тогда можно сделать так (глубина обхода 2 подкаталога):

PowerShell
1
(gci 'C:\root' -dir -dep 1).FullName | ni -Path {$_} -Name 'Готовые' -Item Dir
1
 Аватар для volodin661
6688 / 2279 / 348
Регистрация: 10.12.2013
Сообщений: 7,889
27.02.2019, 19:32
Цитата Сообщение от Chaynick60 Посмотреть сообщение
Обновил PowerShell, правда до 3.0, чтобы не париться
Не хочешь париться в нашей бане, забирай свой Виндус и иди в другую.
А в нашей powershell 5.1 или powershell core 6.2
( powershell core, кстати, просто устанавливается сбоку, никаких фреймворков обновлять не надо )
0
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 8
27.02.2019, 19:51  [ТС]
А чё сразу иди-то? Грубо. Я об этой powershell только сёдня узнал, а уж чем 6.2 или 5.1 лучше трешки - вабще непосильный вопрос. Начну потихоньку юзать. глядишь и обновлюсь еще разок.
Все равно всем огромное спасибо.
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
27.02.2019, 21:45
Цитата Сообщение от Chaynick60 Посмотреть сообщение
Я об этой powershell только сёдня узнал
А PS 2.0 в этом году исполнится 10 лет...

Цитата Сообщение от Chaynick60 Посмотреть сообщение
а уж чем 6.2 или 5.1 лучше трешки - вабще непосильный вопрос.
При желании, различия между PS 2-3-4-5 можно найти, меньше чем за минуту (и даже на русском):

https://docs.microsoft.com/ru-... rshell-4.0



Цитата Сообщение от Chaynick60 Посмотреть сообщение
6.2 или 5.1
А вот тут разница принципиальная. PS 6 работает поверх кроссплатформенного .NET Core 2.1 и поэтому помимо Windows доступен на Linux и MacOS. А PS 5.1 - это чисто Windows компонент, работающий поверх .NET Framework 4.5

Управление/администрирование всеми компонентами и ролями как настольных, так и серверных Windows (актуальных версий) + многих серверных приложений от MS и не только, доступно из PowerShell 5.1
2
 Аватар для volodin661
6688 / 2279 / 348
Регистрация: 10.12.2013
Сообщений: 7,889
28.02.2019, 07:27
Лучший ответ Сообщение было отмечено Chaynick60 как решение

Решение

Цитата Сообщение от KDE777 Посмотреть сообщение
Управление/администрирование всеми компонентами и ролями как настольных, так и серверных Windows (актуальных версий) + многих серверных приложений от MS и не только, доступно из PowerShell 5.1
Управление/администрирование всеми компонентами и ролями как настольных, так и серверных Windows (актуальных версий) + многих серверных приложений по планам MS будет осуществляться из Powershell Core путем доустановки
соответствующих SDK ( сейчас они устанавливаются side-by-side )

.Net Framework в отличие от .Net Core тащит на себе миллионы прежних установок, не может принимать на грудь все новые фичи без риска что-нибудь сломать в работающих приложениях, отстает в развитии и должен постепенно заморозиться
на какой-то версии. Но будет присутствовать в Windows всегда.

.Net Core - это открытая кросс-платформенная технология ( Linux, MacOS, Windows )
.Net Framework значительно проигрывает .Net Core в производительности
.Net Core предпочтительнее для при использовании контейнеров ( Docker )

В появившемся только что C# 8 многие фичи будут доступны только из .Net Core


Если у вас за плечами нет багажа из Powershell для Windows + .NetFramework,
то выбор очевиден - это Powershell Core + .Net Core


------
Самая последняя версия .Net Framework это 4.8 ( 2019 )

Из последних острых фичей в .Net Core - это поддержка WPF в версии .Net Core 3.0. Но поддержку WF и WCF не обещают.
Но, как я понял, WPF будет доступен только в Windows, а в Linux и в MacOS - нет.
1
28.02.2019, 10:35

Не по теме:

Цитата Сообщение от volodin661 Посмотреть сообщение
по планам MS будет осуществляться из Powershell Core путем доустановки соответствующих SDK
"по планам" и "будет" - это очень здорово, что есть такие планы. Очень надеюсь, что не придётся вспоминать дедушку Некрасова про "жить в эту пору прекрасную" :)

С даты анонса PS 6 прошло 2.5 года, c момента релиза год и в настоящий момент ситуация следующая (повторюсь) - "В последних серверных продуктах MS, без PS 5.1 и .NET Framework (4.5 и выше) шагу не сделать, например Win Server 2019, Exchange 2019 или новейший Windows Admin Center." Т.е. живя в инфраструктуре построенной на Windows Server, в 1-ом квартале 2019 можно даже не знать о существование PS 6, а вот без .NET Framework 4 и PS (3-4-5) просто не прожить...

0
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 8
28.02.2019, 15:26  [ТС]
Спасибо всем за краткую презентацию различных версий Powershell. Даже не ожидал такого энтузиазма. А если серьезно, то благодарен всем вам и срочно берусь за освоение данного продукта.
0
28.02.2019, 15:54

Не по теме:

KDE777,
согласен,
у компаний 'с большим существующим хозяйством AD+Exchange+MSSQL+...' не будет ни времени, ни сил, ни желания
следить за успехами технологии Core и заменять одно другим.

Пока не произойдёт что-нить экстраординарное или не появятся новые силы.

0
28.02.2019, 16:15

Не по теме:

Цитата Сообщение от volodin661 Посмотреть сообщение
или не появятся новые силы
Сколько бы не было времени/сил/желания у IT-отдела компании, всё равно 'AD+Exchange+MSSQL+...' они не переведут (вместо MS) на технологии Core :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.02.2019, 16:15
Помогаю со студенческими работами здесь

Нужен хороший сайт или блог, где собраны в кучу базовые вещи по asp.net
Всем привет! разобрался немного в asp.net mvc3 (C#). но для собеседования нужно знать базовые вещи asp.net (web forms) не...

Скрипт синхронизации папок
Помогите, пожалуйста, решить задачу: Написать программу синхронизации двух каталогов, например, Dir1 и Dir2. Пользователь задаёт имена Dir1...

Скрипт по поиску папок по дате
Все привет. Сделали мне скрипт по поиску и удалению папок и файлов по заданной дате на сервере, но не довели до ума, а конкретно нужно...

Скрипт на сканирование файлов и папок
Здравствуйте. Нашел шаблон с php скриптом который считывает в корне сайта папку files. Сайт лежит у меня по пути /var/www/web/, т.е скрипт...

Скрипт для удаления файлов и папок
Собрал из кусков скрипт для удаления файлов и папок. Но проблема такая, если все указанные в скрипте файлы присутствуют в системе то он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru