Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скрипт для извлечения файлов из папок

Ответить
Настройки темы
CMD/BAT - Скрипт для извлечения файлов из папок

Старожил


Сообщения: 388
Благодарности: 4

Профиль | Отправить PM | Цитировать


Изменения
Автор: Latinyanin
Дата: 21-01-2021
Привет!
Нужен скрипт автономный, который можно запускать прямо из корневой папки, для извлечения файлов из папок.



https://www.upload.ee/files/12794529/_______.zip.html

Можно мне код?

Отправлено: 15:25, 21-01-2021

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Latinyanin, «извлечение файлов из папок» — это как?!
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:55, 21-01-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Что только не прочтёшь иной раз в ТЗ!

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 20:00, 21-01-2021 | #3


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Цитата DJ Mogarych:
Что только не прочтёшь иной раз в ТЗ! »
Если лажа в ТЗ, то и результат ХЗ.
Приблизительно так может быть. Перед названием извлекаемых файлов добавлен %random% потому как имя файла совпадает с именем папки, чего винда не очень любит, ну и с файлами с одинаковыми названиями заодно вопрос решает.
Код: Выделить весь код
@echo off
for /f %%i in ('dir /s /a:-d /b') do copy /y "%i" .\%random%%%~nxi
Батник сохранять в CP866, запускать из папки с папками содержащими файлы.

Одно понять не могу - ЗАЧЕМ? Нормальные адекватные читалки умеют колупаться не только в папках, но даже в архивах выколупывая оттуда список книг не обращая внимания на такую мелочь как папки, подпапки и проч.

Отправлено: 08:14, 22-01-2021 | #4


Старожил


Сообщения: 388
Благодарности: 4

Профиль | Отправить PM | Цитировать


Elven, не удалось вашим скриптом вытащить файлы, где ошибка?


https://cloud.mail.ru/public/5jTx/irod7V66C

Цитата Elven:
CP866, з »
в AkelPad
не нашел такой кодировки,,,,,

Последний раз редактировалось Latinyanin, 23-01-2021 в 22:54.


Отправлено: 22:40, 23-01-2021 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Latinyanin:
в AkelPad не нашел такой кодировки,,,,, »

Отправлено: 23:14, 23-01-2021 | #6


Старожил


Сообщения: 388
Благодарности: 4

Профиль | Отправить PM | Цитировать


Iska,
че путаете? Эту кодировку я знаю! Вы ж мне ее и подсказали в свое время! а
Elven, писал про какое-то
Цитата Latinyanin:
CP866, »
Если это суть одно и тоже, то почему скрипт млин не работает

https://cloud.mail.ru/public/5jTx/irod7V66C

И кстати имена файлов и папок не совпадают! Не должно быть выше описанных проблем

Отправлено: 14:11, 24-01-2021 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Latinyanin:
а Elven, писал про какое-то CP866»
Это одно и то же.

Цитата Latinyanin:
Если это суть одно и тоже… »
Именно так.

Отправлено: 14:41, 24-01-2021 | #8


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


откровенно лень придумывать костылесипеды и разбираться почему оно в cmd не завелось (тот вариант в #4 был написан просто по памяти и не проверялся от слова вообще). Юзайте пошик.
Код: Выделить весь код
Copy-Item .\*\*\
Ну а если так уж нужно извлечь на cmd то из него же запустить тот же пош
Код: Выделить весь код
powershell /c (Copy-Item .\*\*\)
и/или с рандомом в названии
Код: Выделить весь код
Get-Item .\*\*\ | ForEach-Object {Copy-Item $_.FullName (".\" + $(Get-Random)+"_"+$_.name)}

Последний раз редактировалось Elven, 25-01-2021 в 13:21.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:03, 24-01-2021 | #9


Старожил


Сообщения: 388
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
Это одно и то же. »
знать буду теперь твердо

Отправлено: 13:28, 10-02-2021 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скрипт для извлечения файлов из папок

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Скрипт для удаления старых файлов и папок из определенной папки avfiga Скриптовые языки администрирования Windows 71 07-01-2023 18:50
VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок BKPB Скриптовые языки администрирования Windows 32 04-02-2018 20:14
VBS/WSH/JS - Скрипт для забора файлов и папок (с сохр. структуры) из неск. сетевых папок в одну л. DjBoBo Скриптовые языки администрирования Windows 0 19-07-2016 16:30
Любой язык - [решено] Скрипт для копирования файлов/папок с заменой darkAge Скриптовые языки администрирования Windows 19 01-07-2013 18:06




 
Переход