Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Mariya_1994
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 2
1

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

10.08.2016, 07:18. Просмотров 504. Ответов 1
Метки нет (Все метки)

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

Написать командный файл, выполняющий следующие действия:
1)создать каталог с названием dir<дата>, где <дата> - дата, которая будет через 90000 дней от текущей;
2)в каталог dir<data> скопировать все файлы компьютера с расширением *.doc, созданные по средам прошлого года.
3)результат работы, количество скопированных файлов и их названия записать в журнальный файл report.log
4)Заархивировать содержимое каталога dir<дата> программой winrar с ключами: формат архива - zip, имя архивного файла с использованием даты, после архивирования исходные данные удалить, не включать в архив файлы менее 1,8 Мб
5)Результат работы, количество заархивированных файлов и их названия дописать в report.log

Я пыталась исправить, но задача даже не запускалась, помогите пожалуйста кто-нибудь

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@ECHOOFF
CALLARS.BAT %DATE% -25000 
FOR /F "TOKENS=1,2* DELIMS=. " %%A IN (ARS.TXT) DO (
  SET DD=%%A
  SET MM=%%B
  SET YYYY=%%C
)
SET DIRNAME=DIR%DD%%MM%%YYYY%
SET /A ID = 0
SET /A IDX = 0
IF NOT EXIST %DIRNAME% MKDIR %DIRNAME%
IF EXIST REPORT.LOG DEL REPORT.LOG
copy *.* %DIRNAME% > nul
cd %DIRNAME%
dir /a:-d /s /b > temp.txt 
for /f %%a in (temp.txt) do ( 
 
xcopy %%a "c:\k\созданные по пятнице и четвергам" /S /E
)
)
DEl temp.txt
dir /a:-d /s /b > C:\k\temp.txt
for /f %%a in ('type C:\k\temp.txt') do (
ECHO Skopirovan fail: %%a
set /a ID+=1
)
 
for /f "tokens=3,4" %%b in ('dir /a:-d /-c ^|findstr /R /B /C:"[0-9]*\.[0-9]*\."') do (
IF %%b LSS 2621440 (
ECHO Zaarhivirovan fail: %%c
ECHO Zaarhivirovan fail: %%c >> C:\k\REPORT.LOG
set /a IDX+=1
c:\progra~1\winrar\winrar.exe A -DF -o+ -SL2621440 C:\k\%DIRNAME% %A%
)
)
cdC:\k
ECHO Скопировано файлов: %ID%
ECHO Skopirovano failov: %ID% >> C:\k\REPORT.LOG
ECHO Заархивировано файлов: %IDX%
ECHO Zaarhivirovano failov: %IDX% >> C:\k\REPORT.LOG
DEL ARS.TXT
DEL temp.txt
GOTO:EOF
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2016, 07:18
Ответы с готовыми решениями:

Написать командный файл, выполняющий следующие действия...
написать командный файл выполняющий следующие действия 1) создать каталог с названием dir&lt;дата&gt;,...

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

Надо написать командный файл заставляющий первый файл выполнять определенные команды
Есть исполняемый файл со своим набором исполняемых команд. Надо написать командный файл...

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

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

1
alpap
2142 / 1446 / 485
Регистрация: 26.04.2015
Сообщений: 4,915
10.08.2016, 08:30 2
Уже, наверное, раз 4й появляется здесь подобное задание и преподы ваши наконец правильно сделали - придумали очень кропотливую для bat и при этом длинную, а самое главное совершенно никому никогда не нужную задачу, с расчетом на то, что программисты плюнут, на этот раз и скажут: "Да когда-же эти студенты начнут ходить на лекции и будут пытаться начинать наконец-то думать и работать!"
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2016, 08:30

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

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

Создать командный файл, выполняющий в зависимости от ключа один из 3–х вариантов работы
Создать командный файл выполняющий в зависимости от ключа один из 3–х вариантов работы: – с ключом...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru