Объясните тупому, программирование

avatar SadFrog

286

7

SadFrog

Пользователь

Регистрация: 01.06.2015

Сообщения: 3314

Рейтинг: 1607

SadFrog

Регистрация: 01.06.2015

Сообщения: 3314

Рейтинг: 1607

В общем у меня такое задание, что нужно скопировать файлы с определенным расширением из одной папки в другую при помощи файла bat, при этом используя переменные.


Накалякал сие чудо

rBVG0ge.png


В папку Noname я поместил 2 ЖПГ фотки4Head.png и с ожиданием, что всё работает прекрасно я получаю это :

78kJOAv.png


Я же вроде указал формат каких файлов надо копировать ? Объясните тупому(мне) что я сделал не так ?FeelsCryMan.png

Wi|d Wo|f

Пользователь

Регистрация: 01.06.2016

Сообщения: 10192

Рейтинг: 3644

Wi|d Wo|f

Регистрация: 01.06.2016

Сообщения: 10192

Рейтинг: 3644

SadFrog сказал(а):

В общем у меня такое задание, что нужно скопировать файлы с определенным расширением из одной папки в другую при помощи файла bat, при этом используя переменные.


Накалякал сие чудо

rBVG0ge.png


В папку Noname я поместил 2 ЖПГ фотки4Head.png и с ожиданием, что всё работает прекрасно я получаю это :

78kJOAv.png


Я же вроде указал формат каких файлов надо копировать ? Объясните тупому(мне) что я сделал не так ?FeelsCryMan.png

Нажмите, чтобы раскрыть...

как минимум ты пытался найти файл .jpg а не файл с расширением jpg

SadFrog

Пользователь

Регистрация: 01.06.2015

Сообщения: 3314

Рейтинг: 1607

SadFrog

Регистрация: 01.06.2015

Сообщения: 3314

Рейтинг: 1607

Wi|d Wo|f сказал(а):

как минимум ты пытался найти файл .jpg а не файл с расширением jpg

Нажмите, чтобы раскрыть...

А как написать ? Ищу какую-то теорию на ютубе, чтобы было всё перед глазами, а там один майнкрафт как пользоваться деревянным топориком.

SanyaFateev

Пользователь

Регистрация: 01.01.2014

Сообщения: 2447

Рейтинг: 1377

Нарушения: 135

SanyaFateev

Регистрация: 01.01.2014

Сообщения: 2447

Рейтинг: 1377

Нарушения: 135

Wi|d Wo|f сказал(а):

как минимум ты пытался найти файл .jpg а не файл с расширением jpg

Нажмите, чтобы раскрыть...

лол, там же звездочка, т.е. это может быть noname.jpg, 123.jpg и т.д.


SadFrog сказал(а):

В общем у меня такое задание, что нужно скопировать файлы с определенным расширением из одной папки в другую при помощи файла bat, при этом используя переменные.


Накалякал сие чудо

rBVG0ge.png


В папку Noname я поместил 2 ЖПГ фотки4Head.png и с ожиданием, что всё работает прекрасно я получаю это :

78kJOAv.png


Я же вроде указал формат каких файлов надо копировать ? Объясните тупому(мне) что я сделал не так ?FeelsCryMan.png

Нажмите, чтобы раскрыть...

Мб с кодировкой что не так и он не может путь найти?
chcp 1251 напиш в начале.

Wi|d Wo|f

Пользователь

Регистрация: 01.06.2016

Сообщения: 10192

Рейтинг: 3644

Wi|d Wo|f

Регистрация: 01.06.2016

Сообщения: 10192

Рейтинг: 3644

SadFrog сказал(а):

А как написать ? Ищу какую-то теорию на ютубе, чтобы было всё перед глазами, а там один майнкрафт как пользоваться деревянным топориком.

Нажмите, чтобы раскрыть...

сек


SadFrog сказал(а):

В общем у меня такое задание, что нужно скопировать файлы с определенным расширением из одной папки в другую при помощи файла bat, при этом используя переменные.


Накалякал сие чудо

rBVG0ge.png


В папку Noname я поместил 2 ЖПГ фотки4Head.png и с ожиданием, что всё работает прекрасно я получаю это :

78kJOAv.png


Я же вроде указал формат каких файлов надо копировать ? Объясните тупому(мне) что я сделал не так ?FeelsCryMan.png

Нажмите, чтобы раскрыть...

Обязательно с помощью переменных?

Можно же вот так вот скопировать

Цитата:

copy *.jpg D:\papka1\papka2\*.jpg

Нажмите, чтобы раскрыть...

офк папку создать надо заранее самому


SadFrog

Пользователь

Регистрация: 01.06.2015

Сообщения: 3314

Рейтинг: 1607

SadFrog

Регистрация: 01.06.2015

Сообщения: 3314

Рейтинг: 1607

SanyaFateev сказал(а):

лол, там же звездочка, т.е. это может быть noname.jpg, 123.jpg и т.д.


Мб с кодировкой что не так и он не может путь найти?
chcp 1251 напиш в начале.

Нажмите, чтобы раскрыть...

Вот так получилось

Спойлер: "1"


Wi|d Wo|f сказал(а):

сек


Обязательно с помощью переменных?

Можно же вот так вот скопировать

офк папку создать надо заранее самому


Нажмите, чтобы раскрыть...

Да, обязательно. Но я вроде додумался и всё скопировалось, осталась последняя часть задания: чтобы в конце программы открывался блокнот и показывало список перемещенных файлов

SadFrog

Пользователь

Регистрация: 01.06.2015

Сообщения: 3314

Рейтинг: 1607

SadFrog

Регистрация: 01.06.2015

Сообщения: 3314

Рейтинг: 1607

Апаю тему

Короче, ничего неправильно. Скину полтос тому кто сделает это грамотно.

Задание :

Пакетный файл, предназначенный для перемещения файлов с определенным расширением из каталога-источника в заданное место назначения. Расширение файлов, каталог-источник и место назначения задаются в качестве пакетных параметров. После перемещения отчет, содержащий список перемещенных файлов с путем, загружается в текстовый процессор «Блокнот».

DeadLuck

Пользователь

Регистрация: 19.10.2018

Сообщения: 3258

Рейтинг: 1626

DeadLuck

Регистрация: 19.10.2018

Сообщения: 3258

Рейтинг: 1626

img
SadFrog сказал(а):

Апаю тему

Короче, ничего неправильно. Скину полтос тому кто сделает это грамотно.

Задание :

Пакетный файл, предназначенный для перемещения файлов с определенным расширением из каталога-источника в заданное место назначения. Расширение файлов, каталог-источник и место назначения задаются в качестве пакетных параметров. После перемещения отчет, содержащий список перемещенных файлов с путем, загружается в текстовый процессор «Блокнот».

Нажмите, чтобы раскрыть...

От тебя хотят, чтобы во время вызова Батника через консоль, ты справа указывал расширение, источник и место назначения. А сейчас у тебя, чтобы это указать надо открывать батник. Используй параметры


Не знаю как под виндой, но на линуксе "$1" и есть полученный при вызове параметр ($1 - 1-й параметр и т.д.)

Спойлер: "Мой говнокод"