Компьютерный форум 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=174963)

legend_21 05-05-2010 22:29 1407541

Батник выдающий инфу о системе и меняющий метку диска
 
здравствуйте, мне нужен батник, который выдаёт информацию о текущей системе, и меняющий метку диска. и что бы пользователь сам выберал действие, наприме нажал "1" вышла инфа, "2" - менять метку
Я попробЫвал, со стандартными командами vol, ver, а можно как нить еще по другому?? а вот с выбором действия, даж не наю как:(
Код:

@echo off
title Batch File Testing
echo Disk D
vol d:
echo.
echo disk C
vol c:
echo.

echo Info about SYS
ver
echo.

pause
exit


amel27 06-05-2010 05:00 1407678

Цитата:

Цитата legend_21
батник, который выдаёт информацию о текущей системе, и меняющий метку диска »

Код:

@Echo off
Title  Инфа о системе и смена метки диска

:LOOP
 CLS
 Echo.
 Echo 1 - Вывести инфу о системе
 Echo 2 - Сменить метку диска
 Echo 0 - Завершить работу
 Echo.

 Set var=
 Set /P var="Ваш выбор: "

 If /I "%var%"=="1" SystemInfo|More
 If /I "%var%"=="2" Call :LABEL
 If /I "%var%"=="0" Exit /B
GoTo LOOP

:LABEL
 Echo.
 Set $d=& Set $t=
 Set /P $d="Введите букву диска [A-Z]: "
 For %%i In (a b c d e f g h i j k l m n o p q r s t u v w x y z) Do If /I "%%i"=="%$d%" Set $t=1
 If Not Defined $t Exit /B

 Label %$d%:
 Pause >Nul
Exit /B



Время: 16:15.

Время: 16:15.
© OSzone.net 2001-