Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

%PROCESSOR_ARCHITECTURE% в wincmd.ini и совместимость Win9X
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Mon Sep 21, 2015 11:25    Post subject: Reply with quote

MVV wrote:
Если батник запускать двойным кликом, рабочая папка будет правильной, а если из другой папки, то нет. И если с правами админа его запускать, рабочая папка будет C:\Windows\System32, и без указания пути батник работать не будет.
Внезапно.

MVV wrote:
Слово "скомпилить" не совсем применимо к скриптам, которые просто пихаются в запускающий их экзешник.
И тут облом... Тогда неинтересно.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Sep 21, 2015 11:26    Post subject: Reply with quote

Flasher wrote:
Из под юзера? Из под админа ничего подобного не происходит.

Когда при включенном UAC запускаешь с повышением через контекстное меню (Запуск от имени администратора), рабочая папка C:\Windows\System32.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Mon Sep 21, 2015 11:29    Post subject: Reply with quote

MVV wrote:
при включенном UAC запускаешь с повышением через контекстное меню (Запуск от имени администратора), рабочая папка C:\Windows\System32.
Это как-то излечимо?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Sep 21, 2015 11:29    Post subject: Reply with quote

Mellomann wrote:
Вполне себе прокатило, вчера оттестировал на win7 - работает. Осталось на некрофилах ещё погонять.
Ну вот создай кнопку или пропиши значением ключа и попробуй запустить AkelPad из 32-битного ТС. Какой откроется? x32.

Mellomann wrote:
И тут облом... Тогда неинтересно.
А какая, собственно, разница?
MVV wrote:
Когда при включенном UAC...
Включил. Всё по-старому.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Mon Sep 21, 2015 11:36    Post subject: Reply with quote

MVV wrote:
Code:
start "%~dp0\totalcmd.exe" /N /I="%~dp0\Wincmd0.ini"
И при этом в разы универсальнее.
И не работает.
Flasher wrote:
AkelPad из 32-битного ТС. Какой откроется? x32.
Да. А если ещё из ТС32 запустить ТС64, то уже из второго будет AkelPad64.
Вполне предсказуемо. Нормально.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Sep 21, 2015 11:40    Post subject: Reply with quote

Mellomann wrote:
MVV wrote:
Code:
start "%~dp0\totalcmd.exe" /N /I="%~dp0\Wincmd0.ini"
И не работает.

Точно, тут же прибабах start надо учитывать!
Code:
start "" "%~dp0\totalcmd.exe" /N /I="%~dp0\Wincmd0.ini"

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Sep 21, 2015 11:40    Post subject: Reply with quote

Mellomann wrote:
Всё как доктор прописал.
Доктор весьма низкой квалификации. Что плохого в использовании программ с соответствующей системе архитектурой вне зависимости от битности оболочки?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Sep 21, 2015 11:42    Post subject: Reply with quote

Flasher wrote:
MVV wrote:
Когда при включенном UAC...
Включил. Всё по-старому.

Тестовый батник:
Code:
echo %cd%
start totalcmd.exe
pause
start "" "%~dp0\totalcmd.exe" /n /i="%~dp0\wincmd.ini"

Когда запускаю без админа, обе команды запускают тотал. Когда от админа - только вторая. И путь при этом отображается C:\Windows\System32. Чтобы вылечить эту ересь, часто первой строкой батника пишут cd "%~dp0".
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Mon Sep 21, 2015 11:43    Post subject: Reply with quote

Flasher
В конкретно этом случае (akelpad и rar) вполне логично брать х32 из ТС32 (особенно при ковырянии во всяких system32, если надо не через х64 ковырять).
Допустимая жертва ради объединения конфиг.
А, вот, по поводу другой обвязки ТС надо будет думать...

Добавлено спустя 6 минут:

MVV wrote:
start "" "%~dp0\totalcmd.exe" /n /i="%~dp0\wincmd.ini"
Нет слов... Лейтенант Внезапность нервно курит в сторонке...
Вот ЗАЧЕМ оно работает именно так? Сам бы до ТАКОГО никогда бы не додумался...
И, что характерно, работает. Спасибо.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Sep 21, 2015 11:52    Post subject: Reply with quote

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
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Mon Sep 21, 2015 12:01    Post subject: Reply with quote

Flasher wrote:
Подробнее, пож-та.
"Мне стыдно, давайте не будем об этом" (с)
Flasher wrote:
Что за обвязка?
Разная софтина из-вне папки ТС, типа дефраг, восстанавливалок удалённого, ntfs-ссыльщиков и т.п..
Хотя, там, наверное, тоже лучше из ТС32 не вызывать х64, так что пусть пока так.
Хотя сам по себе вопрос заставил меня сейчас задуматься, всё ли из них настолько надо... Ну, кроме кошерности софта х64 на ОС х64...
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Sep 21, 2015 12:09    Post subject: Reply with quote

Mellomann wrote:
"Мне стыдно, давайте не будем об этом" (с)
А ведь слово - не воробей. Wink
Mellomann wrote:
лучше из ТС32 не вызывать х64
Срочно требуются обоснования! Smile
Mellomann wrote:
Ну, кроме кошерности софта х64 на ОС х64...
Как насчёт ненужного перенаправления на x32?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Mon Sep 21, 2015 12:16    Post subject: Reply with quote

Flasher wrote:
Mellomann wrote:
лучше из ТС32 не вызывать х64
Срочно требуются обоснования!
Flasher wrote:
Mellomann wrote:
Ну, кроме кошерности софта х64 на ОС х64...
Как насчёт ненужного перенаправления на x32?
Ну так второе на первое и есть ответ. И ещё разные переменные из х32 чтоб в х64 не попали за ненадобностью.
Это как дрова х64 из ТС32 ставить. Либо бесполезно, либо геморно.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Sep 21, 2015 12:31    Post subject: Reply with quote

Mellomann wrote:
Ну так второе на первое и есть ответ.
Это совсем не ответ. Это мой аргумент против ложного значения переменной.
Mellomann wrote:
И ещё разные переменные из х32 чтоб в х64 не попали за ненадобностью.
Какие переменные? Где? Я ничего не понимаю.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Sep 21, 2015 12:47    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 3 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group