![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запись переменной диска с которого работаешь. Как? |
|
CMD/BAT - [решено] Запись переменной диска с которого работаешь. Как?
|
Ветеран Сообщения: 2756 |
Как в батнике прописать переменную диска, с которого запускается батник. Например батник лежит глубоко в папках и нужно запустить кое чего из другой папки но без явного указания буквы диска. нужно это потому что загружаюсь с одного из двух веников и буквы соответственно постоянно разные.
|
|
------- Отправлено: 22:49, 21-10-2010 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:16, 21-10-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать 1. Iska дал прямой ответ на вопрос, но получен в результате будет диск, на котором расположен батник. Текущий же диск лежит в переменной текужего пути %CD% - текущий каталог, %CD:~0,2% - первые 2 символа - имя диска
2. более грамотно использовать относительные пути - либо от текущего каталога (".\" - текущий каталог, "..\" - предыдущий, "..\..\" - на два вверх и т.д.) либо от корня текущего диска: "\" |
------- Отправлено: 10:34, 22-10-2010 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать NiOl, в данном случае текущий диск как раз вполне может оказаться отличным от «…диска, с которого запускается батник». Я изначально тоже сразу подумал про относительные пути. Но вот с «%CD%»… Что будет, если:
* пакетный файл сохранён в «e:\01»; * «запустить кое чего», например, «bla-bla-bla.exe» — в «e:\02»; * пакетный файл запускается при текущем пути «c:\Temp»?! «%CD%» тут никак не поможет; только «%~…0». А вот насчёт относительных путей после «%~…0» — это вполне логично. Скажем, в условном вышеприведённом примере запустить «bla-bla-bla.exe» относительно месторасположения пакетного файла: |
Отправлено: 12:12, 22-10-2010 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. | NiOl | Скриптовые языки администрирования Windows | 7 | 31-01-2019 19:58 | |
[решено] Получить имя диска, с которого запущен скрипт | frostyland | AutoIt | 2 | 18-08-2009 10:11 | |
[статья] Создание переменной среды, соответствующей букве установочного диска | Vadikan | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 0 | 17-01-2009 18:21 | |
[решено] автоправка boot.ini и автоопределение буквы диска вместо переменной %windir% | AppleNTU | Автоматическая установка Windows 2000/XP/2003 | 17 | 02-01-2008 10:40 | |
Как завершить приложение, которого нет в списке Ctrl-Alt-Del? | Do Not Disturb | Microsoft Windows 95/98/Me (архив) | 8 | 21-06-2006 10:18 |
|