Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] имя каталога в переменную

Ответить
Настройки темы
CMD/BAT - [решено] имя каталога в переменную

Новый участник


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

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


здравствуйте
подскажите, пожалуйста, как решить задачу:
есть имя каталога, в каталоге c:\temp\folder, который единожды создаётся и у него оно всегда разное. хотелось, чтобы производилось считывание имени каталога и создавалась переменная из этого имени. заранее крайне признателен!

Отправлено: 20:04, 28-09-2018

 

Ветеран


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

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


man8531, для сведения — Ваше:
Цитата man8531:
создаётся всего один каталог, больше там вообще ничего нет. »
в корне неверно: в каталоге %APPDATA%\Mozilla\Firefox\Profiles может быть куда больше, нежели, чем один подкаталог. И правильным будет не искать какие-то невнятные подкаталоги, а открывать ini-файл %APPDATA%\Mozilla\Firefox\profiles.ini, читать его содержимое, выбирать раздел с параметром Default равным 1, проверять в этом разделе параметр IsRelative и, учитывая его значение, получать полный путь к профилю из параметра Path.

Последний раз редактировалось Iska, 29-09-2018 в 09:23. Причина: Опечатка

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:04, 29-09-2018 | #11



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

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


Новый участник


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

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


Iska,
согласен, это верно, если исходить из того, что там лежит много профилей. но Вы не полностью видите всю картину просто: там будет только один каталог с уникальным именем, тк командный файл будет отрабатываться на "чистой" машине после клона. то есть, после клона, в папке с уникальным именем, будет происходить полная чистка и последующее копирование эталонного профиля с предустановленными расширениями и закладками. этот командный файл - частичка большого командного файла, который производит установку необходимого софта после клона пк. плюс, в дальнейшем этот батник пригодится для других похожих целей, а в случае с ini, он бы уже не пригодился нигде, кроме как в этой ситуации.

Отправлено: 10:35, 29-09-2018 | #12


Ветеран


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

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


Цитата man8531:
но Вы не полностью видите всю картину просто: »
Что мешало Вам изначально изложить задачу вместо изложения выбранного решения?

Цитата man8531:
в дальнейшем этот батник пригодится для других похожих целей »
И Вы можете сходу назвать пару-тройку аналогичных задач?

Цитата man8531:
плюс, в дальнейшем этот батник пригодится для других похожих целей, а в случае с ini, он бы уже не пригодился нигде, кроме как в этой ситуации. »
А ни «этот батник», ни вообще «батник» для работы с profiles.ini в принципе не годятся, потому как его кодировка — UTF-8 без BOM.

В любом случае, как поступать — дело Ваше. Я Вам изложил — как поступать правильно.

Отправлено: 11:34, 29-09-2018 | #13


Новый участник


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

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


Цитата Iska:
Что мешало Вам изначально изложить задачу вместо изложения выбранного решения? »
не хотел забивать помогающему голову лишней информацией. нужно было просто заставить батник создавать переменную из уникального имени каталога, а дальше я уже сам допилю его под свои нужды.
Цитата Iska:
И Вы можете сходу назвать пару-тройку аналогичных задач? »
такая же манипуляция с профилем Thunderbird, например.

Отправлено: 11:46, 29-09-2018 | #14


Ветеран


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

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


Цитата man8531:
такая же манипуляция с профилем Thunderbird, например. »
И…? Pale Moon, WaterFox, SeaMonkey и т.п. Так и я могу , всё это базируется на одном и том же принципе. Но суть в том, что изложенное мною будет работать и для:
Цитата man8531:
такая же манипуляция с профилем Thunderbird, например »
и для Pale Moon, и для WaterFox, и для SeaMonkey, и для любых прочих продуктов, базирующихся на коде от Mozilla Foundation. И получается, что Ваше «нигде»:
Цитата man8531:
он бы уже не пригодился нигде, кроме как в этой ситуации. »
пока совсем не в тему. Понимаете, о чём я?

Отправлено: 12:14, 29-09-2018 | #15


Новый участник


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

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


Iska,
говорить можно долго о недосказонностях или некорректных сказанностях, но главное - что результат достигнут. спасибо за оказанную помощь

Отправлено: 12:22, 29-09-2018 | #16


Ветеран


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

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


Цитата man8531:
но главное - что результат достигнут. »
Не могу с Вами тут согласиться, коллега. Главное — что мы друг друга поняли .

Отправлено: 12:24, 29-09-2018 | #17



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] имя каталога в переменную

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную Darkar25 Скриптовые языки администрирования Windows 37 13-01-2018 23:59
CMD/BAT - [решено] Имя в переменную и запуск приложения для разных файлов в папке Sta1917 Скриптовые языки администрирования Windows 10 18-08-2016 17:58
CMD/BAT - [решено] Имя домена компьютера в переменную qwer8383 Скриптовые языки администрирования Windows 3 21-08-2015 11:16
Любой язык - [решено] ВВести имя файла в переменную. Димончик555 Скриптовые языки администрирования Windows 6 10-03-2014 19:36
CMD/BAT - [решено] Найти в реестре параметр и записать в переменную имя ветки в которой он находится root221 Скриптовые языки администрирования Windows 11 25-11-2012 07:54




 
Переход