View previous topic :: View next topic |
Author |
Message |
ALev
Joined: 29 Dec 2007 Posts: 48
|
(Separately) Posted: Wed Feb 21, 2024 16:43 Post subject: Открыть Commander и сравнить по содержимому конкретный файл |
|
|
Ребят, создаю VBScript.
Он определяет, что есть различие в размере некого Файл1 и его копии Файл2 находящемся на другом диске.
Далее у меня желание, чтобы этот vbs открыл Total Commander, в левой панели спозиционировался на Файл1, а в правой открыл папку Файл2, и запустил режим сравнения их по содержимому.
Возможно для этого придётся создавать пользовательскую кнопку, но я не знаю, может быть технологии уже так шагнули, что можно обойтись некой пользовательской командой? |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Wed Feb 21, 2024 20:44 Post subject: |
|
|
А обязательно именно открывать файлы в панелях? Может быть, достаточно будет просто запустить только сравнение? Если да, то можно просто запустить новую копию Тотала с параметром /S=C, указав сравниваемые файлы. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
ALev
Joined: 29 Dec 2007 Posts: 48
|
(Separately) Posted: Wed Feb 21, 2024 20:59 Post subject: |
|
|
CaptainFlint wrote: | А обязательно именно открывать файлы в панелях |
Да, нет, суть именно в том, чтобы выполнить наглядное сравнение.
Да, ваш вариант он верный, я как раз сейчас отлаживаю это решение.
По сути тему можно закрывать. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2219 Location: Москва, Россия
|
(Separately) Posted: Mon Feb 26, 2024 19:00 Post subject: |
|
|
ALev
Немного оффтоп - можно вызывать сравнение не в TC, а во внешней специализированной утилите. Например, в одной из предложенных. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
ALev
Joined: 29 Dec 2007 Posts: 48
|
(Separately) Posted: Mon Feb 26, 2024 20:19 Post subject: |
|
|
Batya wrote: | ALev
можно вызывать сравнение не в TC |
Я в итоге так и сделал.
Сначала отладил сравнение в Total Commander, затем в EmEditor, и в итоге остановился на WinMerge.
Но так как я сравниваю системный hosts, то вызов в VBScript пришлось в этом случае переделать, чтобы повысить права программе.
Коды сравнения в Total Commander и EmEditor просто закомментировал.
Возможно понадобятся для других аналогичных случаях.
Спасибо всем за отзывчивость. |
|
Back to top |
|
|
|