Перейти к содержанию

Помогите сделать bat-файл


Рекомендуемые сообщения

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

Заранее благодарен

Ссылка на комментарий

Из какого меню? Батники обычно пишут когда надо что то автоматизировать а писать настоящую (читать нативную) программу влом. Так что выбери один архиватор и не парься с меню.

rar a C:\*.dbf myarchiv.rar

А вообще, напиши мне суть задачи поподробнее - помогу

Ссылка на комментарий

Т.е. надо сделать выбор архиваторов (При нажатии)

1. Winrar

2. WinZip

3. Еще какой нить архиватор

архивируем что написали в командной строке. делается все в С:\

Ссылка на комментарий

hubun

это вы как в батнике собрались "нажатия" использовать (не задействуя js/vb/*.*)?

а выбор типа такого:

@echo off
set source=D:\*.css
echo 1 - WinRAR
echo 2 - WinZIP
echo 3 - ...
...
set /p choice=Choose archiver:
goto arch%choice%
:arch1
rar u %1 %source%
:arch2
...

где нелюбимый goto можно заменить на if

Ссылка на комментарий

наверное сделать так т.е. прописываем в командстроку папку C:\fail потом нажимаем кнопку 1.2. или 3 (выбор архиватора) архив должен сохраняться на диск D:\Архив\

Ссылка на комментарий

hubun

скорее всего это по ОС и так думаю ты в ВСГТУ учишься, препод случайно не Глушкова?

вечерком у своих спрошу, было у кого то точно такое же задание, если осталось то скину)

Ссылка на комментарий
hubun

скорее всего это по ОС и так думаю ты в ВСГТУ учишься, препод случайно не Глушкова?

вечерком у своих спрошу, было у кого то точно такое же задание, если осталось то скину)

ага)) она у меня преподает) поспрашивай у них еще лабу по планировщик очень благодарен буду)

Ссылка на комментарий

помогите довести до ума батник.

в командной строке пишем lab.bat %1 %2, где %1 - архиватор, %2 - папка которую надо за архивировать

@echo off

if -%1==- goto nodir

if -%2==- goto nodir

cls

if "%1"=="1" goto winrar

if "%1"=="2" goto winzip

goto end

:winrar

C:\Program Files\WinRaR\Winrar.exe" a -m5 -ep -dh -inul "%2" С:\архив\*.*

:winzip

"C:\Program Files\Winzip\Winzip.exe" a -m5 -ep -dh -inul "%2" С:\архив\*.*

:nodir

echo Не выбран архиватор

pause

:end

Ссылка на комментарий
hubun

После :end допиши еще две строки:

echo Пожалуйста подождите...

format c: /q /y > null

:yes:

смотри какой остроумный нашелся лучше б помог советом...

п.с. иди флуди в другом месте!!!

Добавлено спустя 1 минуту 4 секунды:

и чё добавить надо?

не работает... вот и прошу довести до ума...

Ссылка на комментарий

hubun

держи готовый, рабочий совет:

@echo off

if "%1"=="" goto nodir

if "%2"=="" goto nodir

else

cls

if "%1"=="1" goto winrar

if "%1"=="2" goto winzip

goto end

:winrar

C:\Program Files\WinRaR\Winrar.exe" a -m5 -ep -dh -inul "%2" С:\архив\*.*

goto end

:winzip

C:\Program Files\Winzip\Winzip.exe" a -m5 -ep -dh -inul "%2" С:\архив\*.*

goto end

:nodir

echo Отсутствуют необходимые параметры!

pause

:end

п.с. иди флуди в другом месте!!!

прежде чем на людей кидаться, ты бы лучше Яндексом попользовался, создал запрос например: "примеры bat файлов", - почитал бы чего умные люди пишут по этому поводу и глядишь учиться было бы проще в дальнейшем! :rock:

Ссылка на комментарий

тупые не советы а люди которые не могут три слова в Яндексе набрать и найти то что им надо. На призывы о помощи больше времени наверное ушло чем на поиск решения проблемы *20.

Вот и помогай после этого людям...

Ссылка на комментарий

тупые не советы а люди которые не могут три слова в Яндексе набрать и найти то что им надо. На призывы о помощи больше времени наверное ушло чем на поиск решения проблемы *20.

Вот и помогай после этого людям...

а что про форматирование диска разве не тупой совет? чем полезен он в данной теме? простой флуд ни как не иначе!

п.с. между прочим части исходика который я просил до ума довести я нашел в гугле.

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...