powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / копирование файлов зная их имена
24 сообщений из 24, страница 1 из 1
копирование файлов зная их имена
    #39569512
dolcegabana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! Есть папка в ней тысяча файлов из этой тысячи мне всего лишь надо 200 файлов скопировать в др папку. Имена файлов мне известны. С помощью какой программы можно это сделать? В тотал командере можно?
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569522
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolcegabanaИмена файлов мне известны.В какой именно форме? есть список? или просто "помню"?
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569523
dolcegabana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

есть список файлов(имена без расширения) в текстовом документе.
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569540
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolcegabanaесть список файлов(имена без расширения) в текстовом документе.
Код: plaintext
 for /?

P.S. Кодировка консоли должна совпадать с кодировкой текстового файла, поэтому "chcp 1251" перед "for /f".
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569591
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovdolcegabanaесть список файлов(имена без расширения) в текстовом документе.
Код: plaintext
 for /?
P.S. Кодировка консоли должна совпадать с кодировкой текстового файла, поэтому "chcp 1251" перед "for /f".это актуально только для русских букв и файл со списком можно сохранить и в 866 кодировке =)
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569598
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesэто актуально только для русских букв и файл со списком можно сохранить и в 866 кодировке =)Общая эрудиция это, конечно, хорошо, но банальная логика - ещё лучше.

P.S. Подумайте на досуге, как именно штатными средствами винды можно поменять ANSI-кодировку на OEM.
А потом подумайте: что проще - одна команда или несколько действий.
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569605
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovПодумайте на досуге, как именно штатными средствами винды можно поменять ANSI-кодировку на OEM.VBS, JS, PS - штатные средства Windows...
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569668
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaVBS, JS, PS - штатные средства Windows...Человеку, который спрашивает как копировать файлы вы предлагаете заняться программированием??? Серьёзно?
Разовая операция, которая делается одной-двумя командами - но мы всё-равно не ищем лёгких путей.

P.S. Пример кода, кстати, можно?
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569722
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovПример кода, кстати, можно?
Где-то так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    With CreateObject("ADODB.Stream")
        .Open
        .Type = adTypeBinary
        .LoadFromFile "ANSI_filename.txt"
        .Type = adTypeText
        .Charset = "Windows-1251"
        strText = .ReadText(adReadAll)
        .Position = 0
        .SetEOS
        .Charset = "cp866"
        .WriteText strText, adWriteChar
        .SaveToFile "CP866_filename.txt", adSaveCreateOverWrite
        .Close
    End With
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569730
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovAkinaVBS, JS, PS - штатные средства Windows...Человеку, который спрашивает как копировать файлы вы предлагаете заняться программированием??? Серьёзно?
Разовая операция, которая делается одной-двумя командами - но мы всё-равно не ищем лёгких путей.

P.S. Пример кода, кстати, можно?
переключать кодировку в консоли черевато тем, что многие программы её не учитывают и в результате в output получаем такую же кашу или знаки вопроса. Не уверен, что в Win10 так же, но в XP И 7 многие программы после смены кодировки через dhcp переставали нормально выводить текст в заданной кодировке
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569739
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesпереключать кодировку в консоли черевато темА давайте будем осторожнее с предосторожностями.
Особенно с учётом того, что в данной конкретной задаче этих проблем нет.
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569744
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaГде-то так:
Код: plaintext
1.
 chcp 1251
 for /f "delims=^A" in (список.txt) do @copy "%~A" "приёмник\"
Ну и какой вариант проще?
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569760
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovНу и какой вариант проще?А имена на кириллице в теле батника нормально обработаются? которые (список.txt) и "приёмник\"...
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39569764
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaА имена на кириллице в теле батника нормально обработаются? которые (список.txt) и "приёмник\"...Во-первых, по одиночному проценту несложно понять, что это комстрока, не пакетный файл.
А во-вторых, даже если создавать пакетный файл (зачем?), то, что может быть проще "notepad .cmd"? Который, по умолчанию, создаёт файлы в ANSI-кодировке?

P.S. Нет, на шкаф, конечно, можно залезть, но зачем изобретать сложности на ровном месте?
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570028
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Базиль совершенно прав по сути ответов на вражеские наскоки,
но совершенно неправ, предлагая интерпретатор cmd вместо оболочки powershell
в качестве инструмента для автоматизации действий пользователя.
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570033
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и да,
любой архиватор, кстати, умеет работать со списком;
первой командой запаковываешь по списку, второй распаковываешь в нужную директорию.
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570063
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
volodin661но совершенно неправ, предлагая интерпретатор cmd вместо оболочки powershell Жили-были три поросёнка Ниф-Ниф, Нуф-Нуф и Нах-Нах.

P.S. Вот Server Core / Hyper-V Server какой администрировать - да, согласен, придётся мыкаться.
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570095
dolcegabana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovAkinaVBS, JS, PS - штатные средства Windows...Человеку, который спрашивает как копировать файлы вы предлагаете заняться программированием??? Серьёзно?
Разовая операция, которая делается одной-двумя командами - но мы всё-равно не ищем лёгких путей.

P.S. Пример кода, кстати, можно?

Это называется профессиональная деформация.
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570105
dolcegabana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovAkinaГде-то так:
Код: plaintext
1.
 chcp 1251
 for /f "delims=^A" in (список.txt) do @copy "%~A" "приёмник\"
Ну и какой вариант проще?


у меня есть текстовый файл на диске в пути С:\1.txt и есть на диске С:\1 папка содержая джпег картинки и с этой папке надо скопировать все файлы имена которых содержаться в С:\1.txt

как этот код адаптировать?
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570133
dolcegabana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@echo off
set "d1=С:\Весовое оборудование"
set "d2=С:\Out"
set "f=C:\Весовое оборудование\весы.txt"
for /f "delims=" %%a in ('dir /a-d/b/s "%d%"^|findstr /g:"%f%"') do copy "%%a" "%d2%"
pause


пишет ошибку--непредвиденное появление %%a
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570300
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolcegabana
Код: plaintext
 for /f "delims="
delims рассматривает первый символ после знака равенства как разделитель. Далее (внутренний) сканер начинает искать следующий токен и несообразно обнаруживает фигню, которой не должно быть.
Разделитель по умолчанию - пробелы, которые вполне могут быть в именах файлов. Кавычки могут быть в качестве обрамляющих символов.
Чтобы избежать проблем разбора строки - используется какой-нибудь "необычный" символ. Исторически сложилось, что лично я использую Ctrl+A.
Вы можете использовать косую черту (/ - a.k.a дробь или слэш) или Ctrl+B
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570324
dolcegabana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тема решена. наняли программиста. работу оплатили.(10 тыс рублей)
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570326
dolcegabana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
след задание будет: для 1С системы реализовать справочник контрагентов цена 6 тыс рублей
...
Рейтинг: 0 / 0
копирование файлов зная их имена
    #39570329
dolcegabana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolcegabanaслед задание будет: для 1С системы реализовать справочник контрагентов цена 6 тыс рублей

внедряем самописную УПП
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / копирование файлов зная их имена
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]