Ветеран
Сообщения: 529
Благодарности: 50
|
Профиль
|
Отправить PM
| Цитировать
Vadikan
Т.к. батник запускается с из корня CD переменная %CD% покажет букву компакта. Если уж совсем правильно писать, тогда так
Set CDROM=%CD:~0,2%. Переменная расширяется, потом использует только 2 начиная с первого. Для диска F - F:. Не зависимо откуда запущен батник, результатом будет буква диска с двоеточием, с которого его запустили, в нашем случае.
Если записать
Set CDROM=%CD:~0,3% - получим F:\ для диска F соответственно.
%PATH:~-10% извлечет последние 10 символов переменной PATH.
%PATH:~0,-2% извлечет все символы переменной PATH, за исключением 2-х последних.
Если пользователь явно задает переменные с одним из этих имен, то это определение перекрывает соответствующее динамическое определение, описанное ниже:
%CD% - раскрывается в строку текущей директории.
%DATE% - раскрывается в текущую дату, используя тот же формат команды DATE.
%TIME% - раскрывается в текущую дату, используя формат команды TIME.
%RANDOM% - раскрывается в случайное десятичное число между 0 и 32767.
%ERRORLEVEL% - раскрывается в текущее значение ERRORLEVEL
%CMDEXTVERSION% - раскрывается в текущее значение версии расширенной обработки команд.
%CMDCMDLINE% - раскрывается в исходную командную строку, которая вызвала командный процессор.
Поправил батник.
|
-------
Не верь трудолюбивому Админу! Ибо только лень заставит его настроить систему раз и навсегда!
http://unacreator.elitecom.ru -=- Сайт г. Дзержинска
Последний раз редактировалось VseDoFeNi, 30-03-2005 в 22:43.
Отправлено: 22:14, 30-03-2005
| #5
|