View previous topic :: View next topic |
Author |
Message |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Mon Sep 21, 2015 11:25 Post subject: |
|
|
MVV wrote: | Если батник запускать двойным кликом, рабочая папка будет правильной, а если из другой папки, то нет. И если с правами админа его запускать, рабочая папка будет C:\Windows\System32, и без указания пути батник работать не будет. | Внезапно.
MVV wrote: | Слово "скомпилить" не совсем применимо к скриптам, которые просто пихаются в запускающий их экзешник. | И тут облом... Тогда неинтересно. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Mon Sep 21, 2015 11:29 Post subject: |
|
|
MVV wrote: | при включенном UAC запускаешь с повышением через контекстное меню (Запуск от имени администратора), рабочая папка C:\Windows\System32. | Это как-то излечимо? |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Sep 21, 2015 11:29 Post subject: |
|
|
Mellomann wrote: | Вполне себе прокатило, вчера оттестировал на win7 - работает. Осталось на некрофилах ещё погонять. | Ну вот создай кнопку или пропиши значением ключа и попробуй запустить AkelPad из 32-битного ТС. Какой откроется? x32.
Mellomann wrote: | И тут облом... Тогда неинтересно. | А какая, собственно, разница?
MVV wrote: | Когда при включенном UAC... | Включил. Всё по-старому. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Mon Sep 21, 2015 11:36 Post subject: |
|
|
MVV wrote: | Code: | start "%~dp0\totalcmd.exe" /N /I="%~dp0\Wincmd0.ini" | И при этом в разы универсальнее. | И не работает.
Flasher wrote: | AkelPad из 32-битного ТС. Какой откроется? x32. | Да. А если ещё из ТС32 запустить ТС64, то уже из второго будет AkelPad64.
Вполне предсказуемо. Нормально. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Sep 21, 2015 11:40 Post subject: |
|
|
Mellomann wrote: | Всё как доктор прописал. | Доктор весьма низкой квалификации. Что плохого в использовании программ с соответствующей системе архитектурой вне зависимости от битности оболочки? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Mon Sep 21, 2015 11:43 Post subject: |
|
|
Flasher
В конкретно этом случае (akelpad и rar) вполне логично брать х32 из ТС32 (особенно при ковырянии во всяких system32, если надо не через х64 ковырять).
Допустимая жертва ради объединения конфиг.
А, вот, по поводу другой обвязки ТС надо будет думать...
Добавлено спустя 6 минут:
MVV wrote: | start "" "%~dp0\totalcmd.exe" /n /i="%~dp0\wincmd.ini" | Нет слов... Лейтенант Внезапность нервно курит в сторонке...
Вот ЗАЧЕМ оно работает именно так? Сам бы до ТАКОГО никогда бы не додумался...
И, что характерно, работает. Спасибо. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Sep 21, 2015 11:52 Post subject: |
|
|
MVV wrote: | Тестовый батник: | Вот мой тестовый батник: Code: | TOTALCMD.EXE /N /i=%0"\..\test.ini"
pause
start TOTALCMD.EXE /N /i=%0"\..\test.ini" | Оба раза запускается ТС с указанным конфигом.
Mellomann wrote: | особенно при ковырянии во всяких system32 | Подробнее, пож-та.
Mellomann wrote: | А, вот, по поводу другой обвязки ТС надо будет думать... | Что за обвязка? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Mon Sep 21, 2015 12:01 Post subject: |
|
|
Flasher wrote: | Подробнее, пож-та. | "Мне стыдно, давайте не будем об этом" (с)
Flasher wrote: | Что за обвязка? | Разная софтина из-вне папки ТС, типа дефраг, восстанавливалок удалённого, ntfs-ссыльщиков и т.п..
Хотя, там, наверное, тоже лучше из ТС32 не вызывать х64, так что пусть пока так.
Хотя сам по себе вопрос заставил меня сейчас задуматься, всё ли из них настолько надо... Ну, кроме кошерности софта х64 на ОС х64... |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Sep 21, 2015 12:09 Post subject: |
|
|
Mellomann wrote: | "Мне стыдно, давайте не будем об этом" (с) | А ведь слово - не воробей.
Mellomann wrote: | лучше из ТС32 не вызывать х64 | Срочно требуются обоснования!
Mellomann wrote: | Ну, кроме кошерности софта х64 на ОС х64... | Как насчёт ненужного перенаправления на x32? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Mon Sep 21, 2015 12:16 Post subject: |
|
|
Flasher wrote: | Mellomann wrote: | лучше из ТС32 не вызывать х64 | Срочно требуются обоснования! | Flasher wrote: | Mellomann wrote: | Ну, кроме кошерности софта х64 на ОС х64... | Как насчёт ненужного перенаправления на x32? | Ну так второе на первое и есть ответ. И ещё разные переменные из х32 чтоб в х64 не попали за ненадобностью.
Это как дрова х64 из ТС32 ставить. Либо бесполезно, либо геморно. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Sep 21, 2015 12:31 Post subject: |
|
|
Mellomann wrote: | Ну так второе на первое и есть ответ. | Это совсем не ответ. Это мой аргумент против ложного значения переменной.
Mellomann wrote: | И ещё разные переменные из х32 чтоб в х64 не попали за ненадобностью. | Какие переменные? Где? Я ничего не понимаю. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon Sep 21, 2015 12:47 Post subject: |
|
|
Mellomann wrote: | MVV wrote: | start "" "%~dp0\totalcmd.exe" /n /i="%~dp0\wincmd.ini" | Нет слов... Лейтенант Внезапность нервно курит в сторонке...
Вот ЗАЧЕМ оно работает именно так? Сам бы до ТАКОГО никогда бы не додумался...
И, что характерно, работает. Спасибо. |
Я с этим раньше сталкивался. У start есть идиотский первый опциональный параметр, который она определяет по наличию кавычки, поэтому при обрамлении пути к программе в кавычки приходится указывать и этот параметр (подробности по команде start /?). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
|