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 

Определение битности системы
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Tue Jan 18, 2011 15:54    Post subject: Reply with quote

Мне? Для зарядки ума. Способ определения-то оригинальный. И, потом, это ведь батник, а не скрипт. Давно сваливший уже топик-стартер не уточнил что ему лично нужно.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Tue Jan 18, 2011 16:58    Post subject: Reply with quote

Flasher wrote:
А что это изменит для данной ситуации? Только время зря потратишь..
Почему же, изменит - можно будет дать нормальные имена папкам с 32- и 64-битными прогами) DLL лучше батников и скриптов тем, что работает в окружении тотала и может изменять его, а батники и скрипты должны быть обязательно запущены до тотала - многие не любят запускать тотал с батника.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
i1



Joined: 13 Jan 2011
Posts: 34

Post (Separately) Posted: Tue Jan 18, 2011 17:39    Post subject: Reply with quote

Топикстартер не свалил, а сам уже ответил на свой вопрос. Способа удобнее пока не придумал.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Jan 18, 2011 18:20    Post subject: Reply with quote

Volniy wrote:
HKLM\Hardware\Description\System\CentralProcessor\0
А там не тоже самое, что и в %PROCESSOR_IDENTIFIER% ?
Back to top
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Tue Jan 18, 2011 19:36    Post subject: Reply with quote

Volniy wrote:
PS Не мое, не проверял на x64.
Где взял точно не помню, но, походу, утащили у мелкомягких http://support.microsoft.com/kb/556009
Вообще-то да, данные похожи, но совпадают не полностью. Как там обстоит дело на x64 не скажу, ибо в данный момент мне посмотреть негде.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Tue Jan 18, 2011 20:54    Post subject: Reply with quote

Volniy wrote:
Давно сваливший уже топик-стартер не уточнил что ему лично нужно.
Первый пост читал?

MVV wrote:
Почему же, изменит - можно будет дать нормальные имена папкам с 32- и 64-битными прогами) DLL лучше батников и скриптов тем, что работает в окружении тотала и может изменять его,
Что толку от этих нормальных имён для данной задачи, я пока не пойму?
Quote:
а батники и скрипты должны быть обязательно запущены до тотала - многие не любят запускать тотал с батника.
Ничего не понял. Зачем что-то запускать до ТС, если нужно что-то запускать из него? И причём тут запуск Тотала с батника? Confused

i1 wrote:
Топикстартер не свалил, а сам уже ответил на свой вопрос. Способа удобнее пока не придумал.
А чем он удобней мною предложенного? Где тут автоматизация по вызову из одной кнопки?
Add: А, всё, понял в чём прикол. Но, в любом случае, как-то не очень красиво смотрится с таким названием папки, да и разделять спецом не всегда желательно. ИМХО, логичней в одной папке содержать обе версии программы.
Back to top
View user's profile Send private message
i1



Joined: 13 Jan 2011
Posts: 34

Post (Separately) Posted: Tue Jan 18, 2011 21:43    Post subject: Reply with quote

Flasher
Согласен, что не красиво и хотелось бы иметь папку x64, но мне кажется, что это самый простой способ.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Tue Jan 18, 2011 21:51    Post subject: Reply with quote

i1 wrote:
и хотелось бы иметь папку x64
Тут частица "не" не пропущена, случаем? Wink
По части простоты - мой вариант не предполагает создания лишних папок и сваливания туда половины программ.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Jan 18, 2011 21:55    Post subject: Reply with quote

Volniy wrote:
http://support.microsoft.com/kb/556009
ИМХО, нужно проверять ID платформы
Code:
Platform ID    REG_DWORD          0x00000020(32)
а не архитектуру процессора ("x86")

All
У кого 64 бита, проверьте значение Platform ID
Back to top
View user's profile Send private message
i1



Joined: 13 Jan 2011
Posts: 34

Post (Separately) Posted: Tue Jan 18, 2011 21:58    Post subject: Reply with quote

Tol!k
Code:
0x00000002 (2)


Flasher
В любом случае все способы работают, возьму ваш на вооружение. Спасибо за помощь!


Last edited by i1 on Tue Jan 18, 2011 22:06; edited 1 time in total
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Jan 18, 2011 22:02    Post subject: Reply with quote

O_o

Ну а Identifier ?
Back to top
View user's profile Send private message
i1



Joined: 13 Jan 2011
Posts: 34

Post (Separately) Posted: Tue Jan 18, 2011 22:03    Post subject: Reply with quote

Tol!k
Code:
Intel64 Family 6 Model 26 Stepping 5
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Jan 18, 2011 22:06    Post subject: Reply with quote

А %PROCESSOR_IDENTIFIER% ?
Back to top
View user's profile Send private message
i1



Joined: 13 Jan 2011
Posts: 34

Post (Separately) Posted: Tue Jan 18, 2011 22:07    Post subject: Reply with quote

Tol!k
Code:
Intel64 Family 6 Model 26 Stepping 5, GenuineIntel
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Jan 18, 2011 22:20    Post subject: Reply with quote

Кажется, можно использовать. Первое слово в %PROCESSOR_IDENTIFIER% :
на 32 битах – всегда x86
на 64 битах – Intel64 или EM64T Добавлено: или AMD64 Wink
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 3 of 5

 
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