Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 1
Регистрация: 16.02.2015
Сообщений: 35

Написать командный файл, выполняющий следующие действия...

01.04.2016, 20:44. Показов 4302. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
написать командный файл выполняющий следующие действия
1) создать каталог с названием dir<дата>, где <дата>- дата, которая была 10000 дней назад от текущей даты.
2) в каталог dir<дата> скопировать все файлы компьютера созданные в нечетные дни прошлого года.
3) результат работы, количество скопированных файлов и их названия, записать в журнальный файл report.log
4) заархивировать содержимое каталога dir<дата> прогрпммой winrar с ключами
а) формат архива zip
б) имя архивного файла с использованием даты
в) после архивирования исходные файлы удалить
г) не включать в архив файлы размером 2Мб
5) результат работы количество заархивированных файлов и их названия, дописать в журнальный файл report.log

я нашел похожий скрипт но он на bash
Bash
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh
dirn=` echo | date -d "10000 days ago" +%d.%m.%Y `
dirn=` echo dir$dirn `
cdate=` echo | date +%d.%m.%Y `
count=0
max=1500000
if [ ! -d $dirn ]
then
 mkdir $dirn
fi
if [ -f report.log ]A
then
 rm report.log
fi
ls -l --time-style="+%u %d.%m.%Y %H:%M" | grep -v "for" | grep -v "total" | grep ".bat" | { while
read x
do
 date=` echo $x | cut -d" " -f7 `
 vrem=` echo $x | cut -d" " -f8 `
 ch=` echo $vrem | cut -d":" -f1 `
 name=` echo $x | cut -d" " -f9- `
 cp $name $dirn
 count=` expr $count + 1 `
 echo "Скопирован файл $name. Дата создания:$date $vrem." >> report.log
 
done; echo "Скопировано файлов:$count." >> report.log
}
count=0
archn=` echo archive_$cdate.tar `
ls -l --time-style="+%d.%m.%Y" $dirn | grep -v "total" | { while
read x
do
 size=` echo $x | cut -d" " -f5 `
 name=` echo $x | cut -d" " -f7- `
 if [ $max -lt $size -a ! -d "$name" ]
 then
  tar -rf ./$dirn/$archn ./$dirn/$name --remove-files
  count=` expr $count + 1 `
  echo "Заархивирован файл $name. Размер файла:$size." >> report.log
 fi
done; echo "Заархивировано файлов:$count." >> report.log
}
и еще один кусочек
Bash
1
2
3
find -newermt $(date -d 'last year' +'%Y/01/01') ! -newermt $(date +'%Y/01/01') \
-exec bash -c '(($(date +%d -r "$0") % 2))' {} \; -print0 | 
xargs -0 mv -t dir<data>
но препод требует именно в командной строке WINDOWS
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2016, 20:44
Ответы с готовыми решениями:

Написать командный файл, выполняющий определенные действия
Привет. Задание такое: Нужно переделать задачу чтобы она соответствовала новому условию: Написать командный файл, выполняющий...

Создайте пакетный файл first.bat, выполняющий следующие действия
Создайте пакетный файл first.bat, выполняющий следующие действия: - Создать каталог TEMP в доступном месте, например, в каталоге Пакетные...

Создать командный файл с именем PARAM.BAT, выполняющий различные действия в зависимости от переданного парамет
Создать командный файл с именем PARAM.BAT, выполняющий различные действия в зависимости от переданного параметра в строке вызова: 1....

21
0 / 0 / 1
Регистрация: 16.02.2015
Сообщений: 35
13.04.2016, 07:57  [ТС]
Студворк — интернет-сервис помощи студентам
однако то что я скинул преподы принимаю и считают это правильным алгоритмом.

Добавлено через 27 минут
однако то что я прислал преподы принимают и считают это правильным выполнением
0
 Аватар для volodin661
7094 / 2325 / 353
Регистрация: 10.12.2013
Сообщений: 8,022
13.04.2016, 12:32
Цитата Сообщение от vavun Посмотреть сообщение
volodin661, доколе вы будете заниматься пустословием вместо помощи ?
Видишь ли, vavun, чаще всего мои советы пользователям по решению той или иной
проблемы безжалостно вымарываются модераторами данной ветки, к коим принадлежишь ты сам.

в данном конкретном случае greg zakharov ответил раньше всех по существу.

к нему бы прислушаться, но ведь нет.

cmd / bat - неказистая DOS-поделка 35-летней давности
( хотя давность не имеет решающей роли в отличие от убогости ).

и я выступаю на эту тему( в мире полно прекрасных инструментов и ими стоит пользоваться)
регулярно,
об это же упоминал и mik-a-el в теме FAQ bat/cmd (см.)

Добавлено через 4 минуты
а студенты.. а студенты здесь - это люди «СДАЛ-ЗАБЫЛ»,
к плодам просвещения неприученные.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.04.2016, 12:32

Создать командный файл, с команды PAUSE реализовать следующие действия
Создать командный файл, с помощью команды PAUSE реализовать следующие действия: вывести на экран &quot;Отформатировать диск С:\?...

Написать командный файл который делает некоторые действия
Написать командный файл который делает текущим каталог D:\личное\shibanova, выводит вопрос &quot;What's your name?&quot; и, с помощью...

Написать командный файл, который выполняет некоторые действия
Написать командный файл, который выполняет следующие действия: 1. Выводит на экран сообщение &quot;My comand file&quot;; 2. создает в...

Разработать и выполнить командный файл, выполняющий поиск на диске
Разработать и выполнить командный файл, выполняющий поиск на диске С:(или любом доступном диске) файла с заданным именем. Если файл не...

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


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
Теория всего 6. Судьба неотвратима?
anaschu 21.07.2026
Математическое доказательство Судьбы: Точка бифуркации в едином тензорном ядре Модели ВсегоСвежее обновление питоновского ядра «Soil Chemistry 2. 0» дало нам неопровержимое математическое. . .
Теория всего 5. ядро Теории Всего: Математический изоморфизм репликаторов и иллюзия свободы воли
anaschu 21.07.2026
Единое ядро Теории Всего: Математический изоморфизм репликаторов и иллюзия свободы воли Главная задача «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы» (аттракторов. . .
сукцессия 37. Внедрил дипсик в свой оркестр из ИИ. У него закончилось пространство чата, потому опубликую выводы из его работы здесь
anaschu 21.07.2026
==================================================================== КОНТЕКСТ: Моделирование микоризной сукцессии (AM → ECM) ==================================================================== . . .
сукцессия 36. Делаю прогоны модели около порога бифуркации (превращения эндо микоризы в экто микоризу)
anaschu 21.07.2026
СУКЦЕССИЯ МИКОРИЗ: КАК МАТЕМАТИКА ОБЪЯСНЯЕТ ПОДЗЕМНУЮ ВОЙНУ Мы привыкли думать, что лес — это деревья. А грибы — это то, что мы собираем в корзинку осенью. Но если заглянуть под землю, окажется,. . .
ИИ и человечность
kumehtar 21.07.2026
Забавно, что общаясь с ИИ, я замечаю, насколько он высказывается умно, и насколько верит в людей. Он умеет прощать. Он знает как отвечать не обесценивая опыт других людей, даже если сам не верит. Он. . .
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru