Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » (solved) текущую папку в переменную ?

Ответить
Настройки темы
(solved) текущую папку в переменную ?

Старожил


Сообщения: 440
Благодарности: 12

Профиль | Отправить PM | Цитировать


подскажите плизз

как в (*.bat *.cmd) сохранить текущую папку в переменную (чтоб потом ее подставить в путь)

суть вот в чем

я запускаю бат из некой (непостоянной) папки и мне надо сделать следущее :

start C:\Program Files\D-Tools\daemon.exe -mount 0,"%текущая папка%\aaa.iso"

Отправлено: 17:49, 19-09-2005

 

(*.*)


Сообщения: 36570
Благодарности: 6700

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
start C:\Program Files\D-Tools\daemon.exe -mount 0,"%CD%\aaa.iso"
%CD% как раз и означает "текущая папка" (current dir)

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 21:15, 19-09-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 440
Благодарности: 12

Профиль | Отправить PM | Цитировать


я пытался сделать следущее :
set mydir=%cd%
но чтобы запустить образ таким образом надо написать след. строку:
daemon.exe -mount 0,"%mydir%\ABBYY.Lingvo.10.Multilingual.iso"

а daemon.exe лежит в C:\Program Files\D-Tools\ (не самый лучший путь)

поскольку "неочень умные люди из M$" назвали одну из главнейших папок с пробелом то этот путь надо брать в " ".
тоесть примерно так :

start "C:\Program Files\D-Tools\daemon.exe -mount 0,"%mydir%\ABBYY.Lingvo.10.Multilingual.iso""

но такая строка не срабатывает (вероятно из-за нескольких кавычек)

такшто я поступил след. образом :

cd /d "%SystemDrive%\Program Files\D-Tools\"

start /wait daemon.exe -mount 0,"%mydir%\ABBYY.Lingvo.10.Multilingual.iso"

но mydir приняла значение %SystemDrive%\Program Files\D-Tools\ ,а не изначальной папки

так что вот.

не знаю что и придумать.

судя по всему переменная mydir становиться "переменной" переменной (как %cd%) ,надо бы както заставить mydir не меняться.


Отправлено: 14:03, 20-09-2005 | #3


Аватара для fox_sly

Пользователь


Сообщения: 124
Благодарности: 8

Профиль | Отправить PM | Цитировать


mitiya


Если тебя конкретно интересует автоматическая установка Lingvo 10 то глянь тут

http://forum.oszone.net/showthread.php?t=46951&page=all

-------
Исчезающий Лис


Отправлено: 16:53, 20-09-2005 | #4


Старожил


Сообщения: 440
Благодарности: 12

Профиль | Отправить PM | Цитировать


на данный момент меня именно автоматическая установка лингво уже не очень интересует (выше описанную проблему я обошел. Т.к я телал CD с лингво то я папка из каторой я запускаю *.bat это cdrom , но если я к примеру скину содержимое этого CD камуть на винт ,то возникнет проблема)
Но меня попрежнему интересует как сохранить текущую папку в переменную , я чувствую что это даже очень может пригодиться

Отправлено: 19:14, 20-09-2005 | #5


(*.*)


Сообщения: 36570
Благодарности: 6700

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
start "C:\Program Files\D-Tools\daemon.exe -mount 0,"%mydir%\ABBYY.Lingvo.10.Multilingual.iso""

но такая строка не срабатывает (вероятно из-за нескольких кавычек)
Надо ставить обратные слэши.
Код: Выделить весь код
start "C:\Program Files\D-Tools\daemon.exe -mount 0,\"%mydir%\ABBYY.Lingvo.10.Multilingual.iso\""

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 21:11, 20-09-2005 | #6


Ветеран


Сообщения: 529
Благодарности: 50

Профиль | Отправить PM | Цитировать


mitiya
Полный батник покажи...

-------
Не верь трудолюбивому Админу! Ибо только лень заставит его настроить систему раз и навсегда!
http://unacreator.elitecom.ru -=- Сайт г. Дзержинска


Отправлено: 21:18, 20-09-2005 | #7


Аватара для TbMA

Старожил


Сообщения: 189
Благодарности: 4

Профиль | Отправить PM | Цитировать


Можете попробовать использовать путь к самому бат-файлу, который как известно хранится в %0
Код: Выделить весь код
echo %~d0%~p0

-------
Админ, а ты закрыл доступ на *.km.ru? | HOWTO: Включение терминала в Windows 2K Pro | TbMATRiX Screensaver


Отправлено: 21:18, 20-09-2005 | #8


Ветеран


Сообщения: 529
Благодарности: 50

Профиль | Отправить PM | Цитировать


TbMA
%CD% - раскрывает в текущий каталог. Иногда удобнее с ним работать.

-------
Не верь трудолюбивому Админу! Ибо только лень заставит его настроить систему раз и навсегда!
http://unacreator.elitecom.ru -=- Сайт г. Дзержинска


Отправлено: 23:00, 20-09-2005 | #9


Аватара для TbMA

Старожил


Сообщения: 189
Благодарности: 4

Профиль | Отправить PM | Цитировать


VseDoFeNi
А там наверху написано как он с ней мучалси.

-------
Админ, а ты закрыл доступ на *.km.ru? | HOWTO: Включение терминала в Windows 2K Pro | TbMATRiX Screensaver


Отправлено: 23:08, 20-09-2005 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » (solved) текущую папку в переменную ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Записать имя папки в которой лежит батник в переменную а потом эту же папку переим. bobr95 Скриптовые языки администрирования Windows 8 10-04-2012 18:42
Suse/OpenSuSE - Куда прописать переменную окружения? Endy1 Общий по Linux 7 07-01-2010 12:13
[решено] SVN, как добавить папку в svn-репозиторий без вложенных в папку файлов? pingUIN Хочу все знать 1 03-11-2009 17:16
(solved)Как получить переменную, содержащую путь к директории Documents and Settings? arial Автоматическая установка Windows 2000/XP/2003 12 15-11-2005 15:58
Подскажите системную переменную z3f Microsoft Windows NT/2000/2003 10 25-11-2004 16:34




 
Переход