Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 4

Создать программу с batch командами для перемещения файлов в другой каталог

02.12.2020, 22:55. Показов 1404. Ответов 9

Студворк — интернет-сервис помощи студентам
Простите за мою неосведомлённость в этой теме
Сроки поджимают, а моего уровня недостаточно, но я пытаюсь наверстать. В батниках не разбираюсь от слова совсем, а лектор давал что-то совсем далёкое от самих лабораторных, так что вот и прошу помощи Вообще пробовала составить саму программу с "move" . Но как учесть некоторые критерии, которые задали по условию л.р., не совсем понимаю

Создать программу с batch командами для перемещения файлов в другой каталог

-работа с указанным каталогом (передается как параметр утилиты)
-разбор и интерпретация командной строки (меняющееся число параметров)
-поддержка режима подсказки
-коды завершения
-программа учитывает атрибуты файлов (архивный, только для чтения и т.д.)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.12.2020, 22:55
Ответы с готовыми решениями:

Скрипт для перемещения файлов с одного диска на другой с
Ребят, помогите. Есть некое количество файлов, в том числе и повторяющиеся файлы. Нужно написать скрипт для переноса файлов с одного...

Создать пакетный файл, предназначенный для перемещения файлов с определенным расширением из каталога-источника
Порядок выполнения: I. Создайте новый пакетный файл, воспользовавшись любым текстовым редактором. Имя пакетного файла выберете...

Создать командный файл для копирования файлов с заданным именем и расширением .PAS и .EXE в созданный каталог
Хотелось бы узнать как создать командный файл для копирования файлов с заданным именем и расширением .PAS и .EXE в созданный каталог...

9
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
03.12.2020, 00:05
Цитата Сообщение от moshindeiruu Посмотреть сообщение
я не совсем понимаю
не в той очередности слова стоЯт
Цитата Сообщение от moshindeiruu Посмотреть сообщение
может кто-то подробно объяснить?
да, препод на лекции
и если серьезно, то хотя бы научиться пользоваться поиском и просмотром похожих тем на форуме, вот эта тема вероятно копия вашей.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
03.12.2020, 00:08
Цитата Сообщение от moshindeiruu Посмотреть сообщение
но я пытаюсь наверстать
по чем это видно, продемонстрируйте возможности того что есть, смысл делать за вас, не объясните же ни одной команды.
0
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 4
03.12.2020, 00:34  [ТС]
alpap, первое задание выполнил без особых проблем, так как там не было конкретных критериев оценивания. Просто создавал батник, в котором нужно было создавать и скрывать каталоги. Но в данном задании я просто создал 2 папки и поместил в них файлы, а с помощью "move" переместил файлы. Единственное, что непонятно так это эти критерии. Режим подсказки и код завершения не понимаю их смысл и как осуществить
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
03.12.2020, 02:26
Цитата Сообщение от moshindeiruu Посмотреть сообщение
Режим подсказки и код завершения не понимаю их смысл
а справку просто прочитать не пробовали:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo off
echo режим подсказки для
exit /?
echo ------
echo режим подсказки для
if /?
echo Чтобы понять следующее
 
:: Строка %ERRORLEVEL% будет развернута в строковое представление текущего
:: значения кода ошибки ERRORLEVEL, за исключением ситуации, когда уже имеется
:: переменная среды с именем ERRORLEVEL; в подобном случае подставляется
:: значение этой переменной. Например, с помощью данной строки можно выполнить
:: следующее:
 
::    goto answer%ERRORLEVEL%
::    :answer0
::    echo Получен код возврата 0
::    :answer1
::    echo Получен код возврата 1
 
:: Допускается и применение описанных выше операторов числового сравнения:
 
::    IF %ERRORLEVEL% LEQ 1 goto okay
 
pause
1
 Аватар для volodin661
6794 / 2291 / 348
Регистрация: 10.12.2013
Сообщений: 7,909
03.12.2020, 08:19
alpap,

перестань юродствовать,

из этой в кавычках 'ПОМОЩИ' понять что-либо пользователю, неподготовленному достаточным образом к идиотизму интерпретатора cmd, нельзя.

интересно, что подготовленный пользователь тоже мало что поймёт.

теперь обращение к moshindeiruu:

сдай вот это всё как-нить и немедленно очисть мозг. cmd здоровому человеку не нужен.

Цитата Сообщение от moshindeiruu Посмотреть сообщение
... код завершения - не понимаю смысл и как осуществить
запущенная программа имеет возможность вернуть в систему свой код завершения.
если захочет.

Принято джентельменское соглашение, что возврат 0 обозначает успешное завершение,
а любые остальные значения будут обозначать какую-нибудь ошибку.

Например, программа cmd.exe, известная трудовому народу как интерпретатор cmd,
может запустить ещё один интерпретатор cmd и вернуть из него значение следующим образом:

Windows Batch file
1
2
@cmd /c exit /b 666
@echo Returned code is: %errorlevel%
Добавлено через 7 минут
конструкцией же
Windows Batch file
1
if errorlevel 0 echo AAAAAA!!!!
то есть, где errorlevel без обрамляющих процентов,
лучше не пользоваться никогда.
2
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 4
03.12.2020, 11:07  [ТС]
volodin661, спасибо большое за ответ! Та cmd как-то резко по одной из дисциплин начали рассматривать. Так то я чайник во всем этом пока что и работал только С++. Из-за этого автоматически пытался найти что-то общее. В с++ я пока решал только задачки с числами(по большей части) , а в cmd задание на работу с каталогами, которое меня сбивает с толку
0
 Аватар для volodin661
6794 / 2291 / 348
Регистрация: 10.12.2013
Сообщений: 7,909
03.12.2020, 11:16
Цитата Сообщение от moshindeiruu Посмотреть сообщение
Из-за этого автоматически пытался найти что-то общее.
у командной оболочки мало общего с языком программирования общего назначения.
как правило.
исключением из правила является powershell. приятным исключением.
вот ему стоит уделить внимание.
1
0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 4
03.12.2020, 11:18  [ТС]
volodin661, понял, учту! Ещё раз спасибо
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
03.12.2020, 16:28
del
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2020, 16:28
Помогаю со студенческими работами здесь

Перемещение файлов с подкаталогами в другой каталог
В каталоге /path/to/dir1 находятся подкаталоги (имена могут быть любыми и любой уровень вложенности), а так же файлы с расширениями: jpg,...

Получить список файлов и переместить их в другой каталог
Получить список всех непустых файлов с расширением .txt и вывести на экран их количество, имена и дату последнего изменения, после чего...

BAT фаил для перемещения файлов и удаления расширения этих файлов
Приветствую форумчане и гуру! Задача в следующем: 1. Есть папка ABC в которой создано несколько папок DEF, GHI, JKL, в этих папках...

Строки и параметры запуска. Создать программу с 3-мя командами
Работа в dev-c ++ В каждом варианте задания необходимо создать программу, принимающую в качестве параметров запуска первым аргументом...

Создать каталог файлов
3. Создать каталог файлов. Выберите и занесите в отдельный файл сведения о файлах, размер которых превышает заданное число байтов....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru