A bit of смекалка needed
Feb. 8th, 2010 05:59 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Что-то не соображу, как сделать проще такую штуку:
нужно (не спрашивайте, зачем, долго объяснять) один и тот же файл с именем типа filename.??? скопировать, допустим, на флэшку под именами
filename001.???
filename002.???
filename003.???
и так далее - где-то 330 раз )
Можно и вручную, конечно, но ведь есть же, наверно, возможность это легко и изящно провернуть из командной строки, с помощью команды copy - нет?
Update: идеальное решение найдено, вот оно -
For /L %i in (0, 1, 10) do copy c:\test.txt c:\test%i.txt
Спасибо
alexeinel и
scomparso за понимание и за быструю реакцию :)
нужно (не спрашивайте, зачем, долго объяснять) один и тот же файл с именем типа filename.??? скопировать, допустим, на флэшку под именами
filename001.???
filename002.???
filename003.???
и так далее - где-то 330 раз )
Можно и вручную, конечно, но ведь есть же, наверно, возможность это легко и изящно провернуть из командной строки, с помощью команды copy - нет?
Update: идеальное решение найдено, вот оно -
For /L %i in (0, 1, 10) do copy c:\test.txt c:\test%i.txt
Спасибо
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Re
Date: 2010-02-08 06:15 pm (UTC)Re: Re
Date: 2010-02-08 06:24 pm (UTC)Ну хорошо, проясняю задачу: на некоей выставке нужно крутить в течение 10 часов видеоролик с девайса, который не поддерживает repeat ) Ну, так вышло,
мопеддевайс не мой, и всё, чем я могу посодействовать знакомым людям, которые это затеяли - это подсказать максимально безболезненный способ залить на флэшку триста с лишком экземпляров того, что им нужно.И как-то вот клинит.
Батч - это понятно, что батч, но что туда писать-то? )
Можно организовать цикл и создавать имя как строковую переменную, типа filename+str$(i)?
Сейчас сам поищу конечно, просто надо быстро - а вдруг кто сразу сообразит )
no subject
Date: 2010-02-08 06:47 pm (UTC)For /L %%i in (0, 1, 10) do copy c:\test.txt c:\test%%i.txt
где (0 - начальное число, 1 - шаг, 10 - когда цикл вырубится),
ну и файлы откуда и куда
no subject
Date: 2010-02-08 06:55 pm (UTC)Пошёл разбираться :)
no subject
Date: 2010-02-08 07:06 pm (UTC)For /L %i in (0, 1, 10) do copy c:\test.txt c:\test%i.txt
no subject
Date: 2010-02-08 07:16 pm (UTC)абсолютно верно
спасибо!
точка поставлена ;)
no subject
Date: 2010-02-08 06:50 pm (UTC)aaa (1).txt
aaa (10).txt
aaa (11).txt
aaa (12).txt
aaa (13).txt
aaa (14).txt
aaa (15).txt
aaa (2).txt
aaa (3).txt
aaa (4).txt
aaa (5).txt
aaa (6).txt
aaa (7).txt
aaa (8).txt
aaa (9).txt
Это - результаты только что проведенного эксперимента.
no subject
Date: 2010-02-08 07:04 pm (UTC)Мы в итоге сделали бат-файл, используя эксель - не бог весть как рационально, но хотя бы забавно и даёт ощущение, что сумел применить хоть какую-то малую механизацию
А ещё тут подоспел предыдущий коммент (от alexeinel) - и там как раз то, что я хотел сделать, ура, сейчас буду пробовать - уже просто из чистого любопытства и любви к простым решениям. Которые мне никогда не давались...
no subject
Date: 2010-02-08 07:14 pm (UTC)no subject
Date: 2010-02-08 07:41 pm (UTC)Но вот представления не имел, пользуется ли кто-нибудь бэйсиком сейчас - оказывается, да, буду знать :)
no subject
Date: 2010-02-08 07:42 pm (UTC)Остальные назовутся filename(1), filename(2)...
no subject
Date: 2010-02-08 07:48 pm (UTC)Вопрос был в том, как ПОЛУЧИТЬ эти самые "все" файлы.
То есть имена не критичны - критично максимально быстрым способом сделать из одного файла триста тридцать одинаковых, но с разными названиями )
no subject
Date: 2010-02-08 08:12 pm (UTC)no subject
Date: 2010-02-09 07:44 am (UTC)1) Копируете файлы на флешку
2) Открываете Total Commander
3) Выделяете все файлы
4) CTRL+M
5) И там делаете, что душе угодно
no subject
Date: 2010-02-09 07:56 am (UTC)Оптимальное решение - одна строчка, я указал в апдейте.