Быстрое дублирование файлов

sambaynu

12 лет на форуме
Сообщения
284
Реакции
49
Вот озадачил я только что себя сделать 20 копий файла. Выделил его, копипастнул. Имеем 2 файла. Выделяем оба, копипастим. 4.
4 -> 8 -> 16. Последней итерацией копируем еще 4.
На всё 10 секунд.
Можно написать батник, принимающий параметром файл и спрашивающий число копий. В цикле копируем с добавлением к имени числа. На ярлык этого батника можно кинуть файл, откроется окно с запросом числа.

А вообще такая задача напоминает попытку использовать для игры вместо дудки слона через хобот.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Можно написать батник, принимающий параметром файл и спрашивающий число копий. В цикле копируем с добавлением к имени числа. На ярлык этого батника можно кинуть файл, откроется окно с запросом числа.
У Ромы вроде так и есть, правда, я не понял, где сам скрипт?
Я только видео наблюдаю, которое у меня к тому же не открывается
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Ну, лично я предположил, что Рома в видео инструкцию по его написанию вдул. Или я ошибаюсь? 'hmmm'
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
А, ну тогда не интересно
У меня, по крайней мере,готовый рабочий батник есть :4)
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
А в архиве только кино?
 

Jeine

Да здравствует разум! Да сгинет маразм!
15 лет на форуме
Сообщения
7 312
Реакции
6 317
'hmmm' Может, Рома в код видео воткнул строчки скрипта?..
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Просмотрев которое, скрипт инсталлируется в систему? Сильно
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Код:
#!/bin/bash
echo "Перетяните папку в окно терминала"
read DIR
cd "$DIR"
for file in *.pdf
do
echo "Сколько нужно" "$file" "?"
read count
for (( i = 1; i < $count; i++ ))
do
cp "$file" "$file"_duplicate_$i.pdf
done
done
 
  • Спасибо
Реакции: glugoff и vitalog

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Ты предлагаешь под это дело линух поставить?
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
ТС нигде не указывал ОС. '))'
Пусть перепишет под что стоит, заодно имя файла покрасивее сделает. Я левой рукой писал, ибо за другую дети тянули на речку.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
В принципе, можно и батник по образу и подобию подправить, правда, небольшая проблема как число вводить
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Чойта?
Код:
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 332 KiB
Duration                                 : 35 s 800 ms
Overall bit rate                         : 76.0 kb/s
Writing application                      : Lavf57.71.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High 4:4:4 Predictive@L3.1
Format settings, CABAC                   : Yes
Format settings, RefFrames               : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 35 s 800 ms
Bit rate                                 : 73.4 kb/s
Width                                    : 508 pixels
Height                                   : 898 pixels
Display aspect ratio                     : 0.566
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:4:4
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.006
Stream size                              : 321 KiB (97%)
Writing library                          : x264 core 148 r2748 97eaef2
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
у меня ругнулась на неподдерживаемый формат.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Код:
#!/bin/bash
echo "Перетяните папку в окно терминала"
read DIR
cd "$DIR"
for file in *.pdf
do
echo "Сколько нужно" "$file" "?"
read count
for (( i = 1; i < $count; i++ ))
do
cp "$file" "$file"_duplicate_$i.pdf
done
done
Аналог для винды
Код:
@echo off
Setlocal EnableDelayedExpansion
for %%i in (%*) do (
@echo %%i
set /p Count="Сколько сделать копий? "
for /l %%j in (1,1,!Count!) do copy %%i %%i%%j
)
Создаем батник dup.bat с этим кодом, выделяем дублируемые файлы и набрасываем на него:
upload_2017-8-16_9-25-58.png
 
  • Спасибо
Реакции: glugoff и ~RA~