Показать полную графическую версию : командный файл(.bat)
Добрый день!
Помогите пожалуйста с написанием командного файла:
Разработать командный файл, выполняющий в зависимости от ключа:
- с ключом /d удаляет указанные файлы после предупреждения.
С описанием командного файла.
Заранее благодарен.
как-то плохо ты описал функционал своего бат-а...
Что ты хочешь получить.. как это ты видишь?
hasherfrog
24-10-2006, 10:42
@echo off
set DF=
:again
IF "%1"=="" goto end
IF "%1"=="/d" set DF="YES"
SHIFT
goto again
:end
if "%DF%"=="" (
echo Key "/d" is not found.
) else (
echo A-ha! Key "/d" is specified!
)
Удаление же без подтверждения - ключ /q (можно и /f до кучи)
del *.* /f /q
спасибо тебе за написание, а можишь мне по возможности написать описание этого батника,типа отчета по написанию?
hasherfrog: типа лабораторной, с темой и выводами... ;)
hasherfrog
24-10-2006, 11:59
ShaddyR
Я уже понял.
rem отключаем лишний вывод
@echo off
rem устанавливаем флажок "не было ключа /d"
set DF=
rem цикл "для всех аргументов"
:again
rem последний аргумент?
IF "%1"=="" goto end
rem ключ /d?
IF "%1"=="/d" set DF="YES"
rem сдвигаем аргументы влево
SHIFT
rem повторить цикл
goto again
rem выход
:end
if "%DF%"=="" (
rem если флаг не установлен, ключа не было
echo Key "/d" is not found.
) else (
rem если флаг установлен, ключ был
echo A-ha! Key "/d" is specified!
)
Но вообще-то, я чужие лабораторки не делаю.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC