![]() |
скопировать, разархивировать и удалить архив.
Написать командный файл.
1)В локальном диске с:\Temp сохранен архив(с расширение rar) с файлами(.exe, .dat, .lnk) .Нужно скопировать,разархивировать на рабочий стол,и удалить этот архив.Все действия записать в блок-файл. 2)Написать командный файл,который анализирует сколько раз выполнялись действия из 1 задания, если были ошибки,то сколько раз. |
Домашнее задание по информатике за вас никто делать не будет. Подсказки для самостоятельного написания:
1) Разархивировать с помощью unrar на рабочий стол: unrar x "Archive.rar" "%UserProfile%\Рабочий стол\Archive\" Разархивировать с помощью 7z на рабочий стол: 7z x "Archive.rar" -o"%UserProfile%\Рабочий стол\Archive\" Копирование, помощь по команде - copy /? Удаление, помощь по команде - del /? Перенаправление вывода в файл 2) Обработка ошибок - Операторы объединения команд, Код выхода программы Подсчет чего-либо, арифметические действия - Set /A Инкрементация переменной на единицу, упрощённая запись - Set /A Var+=1 Кроме того, почитайте прикреплённую тему. Там подобраны действительно хорошие ссылки. |
unrar, 7z не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Что это значит?
|
это значит, что программы не установлены или не прописаны в path
|
как их туда прописать?
|
вот так
|
@echo off
echo kopiruem arhiv iz C v D xcopy ''C:\WINDOWS\Temp\arhiv\1.rar'' ''D:\PPO'' /s echo. echo razarhiviruem arhiv na rabochi stol unrar x ''1.rar'' ''%UserProfile%\rabochii stol\arhiv\'' echo. echo udalyaem arxiv iz papki C del ''C:\WINDOWS\Temp\arhiv\*.*'' echo. pause вот что поучилось, есть ошибки,но не пойму где |
@echo off
echo razarhiviruem arhiv iz diska C na rabochii stol unrar x -n@ <*.dat *.exe *.lnk> C:\Temp\arhiv.rar <@1.dat @1.exe @1.lnk> C:\"Documents and Settings"\User\"rabochii stol"\*.* echo. в третьей строке ошибка, когда запускаю пишут не удается найти указанный файл.Я не пойму, где и какая ошибка? подскажите пожалуйста |
не утверждаю, что 100 процентов всё верно у меня, но помогаю, как могу)))
unrar x - имхо наверное нужно прописать полный путь к файлу, типа "%programfiles%\winrar\unrar.exe" x откуда же знать системе, что такое unrar :) C:\"Documents and Settings"\User\"rabochii stol"\*.* - разве рабочий стол у вас на ПК так выглядет?))) вряд ли. где-то так... "%USERPROFILE%\Рабочий стол" т.к. используется русский язык, значит нужно указать кодировку в начале батника chcp 1251 или FAR-ом Если в пути есть пробелы, в кавычки лучше/правильнее заключить полный путь |
Цитата:
Цитата:
|
Время: 16:54. |
Время: 16:54.
© OSzone.net 2001-