Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Различные варианты исполнения по выбору. Ведение лога. (http://forum.oszone.net/showthread.php?t=222568)

Kainos 10-12-2011 08:55 1812583

Различные варианты исполнения по выбору. Ведение лога.
 
Ребят, необходимо создать батник в котором при запуске предлагается выбрать 1 из 3х вариантов исполнения. И в зависимости от нажатой цифры он будет выполнять определенные действия.

Также необходимо чтобы все что он исполнит записалось в текстовый файл в виде лога.

И последний вопрос какой командой я могу узнать какие права выставлены на папку в данный момент?

Iska 10-12-2011 09:07 1812585

Цитата:

Цитата Kainos
Ребят, необходимо создать батник в котором при запуске предлагается выбрать 1 из 3х вариантов исполнения. И в зависимости от нажатой цифры он будет выполнять определенные действия. »

Код:

choice.exe /?
Для старых ОС — брать из комплекта Resource Kit'а.

Цитата:

Цитата Kainos
Также необходимо чтобы все что он исполнит записалось в текстовый файл в виде лога. »

Используйте для этого перенаправление вывода команд в файл:
Код:

… >"file.txt"
… >>"file.txt"
… >>"file.txt"

Цитата:

Цитата Kainos
И последний вопрос какой командой я могу узнать какие права выставлены на папку в данный момент? »

Например, «cacls.exe»:
Код:

cacls.exe "<Путь>"

Ins_16 11-12-2011 00:26 1812966

Альтернативный вариант меню.
Код:

:menu
cls
set menu=
echo ------------------------------------------------
rem поменяйте Comment на ваши комментарий к пункту меню.
echo 1) Comment
echo 2) Comment
echo 3) Comment
echo ------------------------------------------------
set /p "menu=Choose: "
rem Если ничего не выбрано то переходим обратно в меню
if /i "%menu%" == "" goto menu
if /i "%menu%" == "1" goto first
if /i "%menu%" == "2" goto second
if /i "%menu%" == "3" goto third
goto menu

rem Выполняется если выбрали пункт 1
:first
echo Do something
rem Пауза
pause > nul
rem После нажатия любой клавиши возвращаемся в меню
goto menu

rem Выполняется если выбрали пункт 2
:second
echo Do something
pause > nul
goto menu

rem Выполняется если выбрали пункт 3
:third
echo Do something
pause > nul
goto menu


Kainos 11-12-2011 14:10 1813176

Спасибо


Время: 11:48.

Время: 11:48.
© OSzone.net 2001-