MVV писал(а):Если батник запускать двойным кликом, рабочая папка будет правильной, а если из другой папки, то нет. И если с правами админа его запускать, рабочая папка будет C:\Windows\System32, и без указания пути батник работать не будет.
Внезапно.
MVV писал(а):Слово "скомпилить" не совсем применимо к скриптам, которые просто пихаются в запускающий их экзешник.
Mellomann писал(а):Вполне себе прокатило, вчера оттестировал на win7 - работает. Осталось на некрофилах ещё погонять.
Ну вот создай кнопку или пропиши значением ключа и попробуй запустить AkelPad из 32-битного ТС. Какой откроется? x32.
Mellomann писал(а):И тут облом... Тогда неинтересно.
А какая, собственно, разница?
MVV писал(а):Когда при включенном UAC...
Включил. Всё по-старому.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Доктор весьма низкой квалификации. Что плохого в использовании программ с соответствующей системе архитектурой вне зависимости от битности оболочки?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Когда запускаю без админа, обе команды запускают тотал. Когда от админа - только вторая. И путь при этом отображается C:\Windows\System32. Чтобы вылечить эту ересь, часто первой строкой батника пишут cd "%~dp0".
Flasher
В конкретно этом случае (akelpad и rar) вполне логично брать х32 из ТС32 (особенно при ковырянии во всяких system32, если надо не через х64 ковырять).
Допустимая жертва ради объединения конфиг.
А, вот, по поводу другой обвязки ТС надо будет думать...
Нет слов... Лейтенант Внезапность нервно курит в сторонке...
Вот ЗАЧЕМ оно работает именно так? Сам бы до ТАКОГО никогда бы не додумался...
И, что характерно, работает. Спасибо.
Mellomann писал(а):особенно при ковырянии во всяких system32
Подробнее, пож-та.
Mellomann писал(а):А, вот, по поводу другой обвязки ТС надо будет думать...
Что за обвязка?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Разная софтина из-вне папки ТС, типа дефраг, восстанавливалок удалённого, ntfs-ссыльщиков и т.п..
Хотя, там, наверное, тоже лучше из ТС32 не вызывать х64, так что пусть пока так.
Хотя сам по себе вопрос заставил меня сейчас задуматься, всё ли из них настолько надо... Ну, кроме кошерности софта х64 на ОС х64...
Mellomann писал(а):"Мне стыдно, давайте не будем об этом" (с)
А ведь слово - не воробей.
Mellomann писал(а):лучше из ТС32 не вызывать х64
Срочно требуются обоснования!
Mellomann писал(а):Ну, кроме кошерности софта х64 на ОС х64...
Как насчёт ненужного перенаправления на x32?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Mellomann писал(а):Ну, кроме кошерности софта х64 на ОС х64...
Как насчёт ненужного перенаправления на x32?
Ну так второе на первое и есть ответ. И ещё разные переменные из х32 чтоб в х64 не попали за ненадобностью.
Это как дрова х64 из ТС32 ставить. Либо бесполезно, либо геморно.
Mellomann писал(а):Ну так второе на первое и есть ответ.
Это совсем не ответ. Это мой аргумент против ложного значения переменной.
Mellomann писал(а):И ещё разные переменные из х32 чтоб в х64 не попали за ненадобностью.
Какие переменные? Где? Я ничего не понимаю.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Нет слов... Лейтенант Внезапность нервно курит в сторонке...
Вот ЗАЧЕМ оно работает именно так? Сам бы до ТАКОГО никогда бы не додумался...
И, что характерно, работает. Спасибо.
Я с этим раньше сталкивался. У start есть идиотский первый опциональный параметр, который она определяет по наличию кавычки, поэтому при обрамлении пути к программе в кавычки приходится указывать и этот параметр (подробности по команде start /?).