Я пытаюсь запустить 2 * .exe файлов из любого каталога пакетного файл расположен в командах:.Run ех из текущего каталога в пакетном
@echo off
:A
cls
Echo programs
start %1myprogram.exe
start %1myprogram1.exe
exit
Это отлично работает, когда я открываю свой пакетный файл просто дважды щелкнув его, но он не работает, когда я запускаю командный файл как администратор. Мне нужно сделать это, так как у двух exe должны быть права администратора. Я подозреваю, что эта ошибка возникает из-за того, что она запускает пакетный файл, как если бы он находился в папке SYSTEM32. Это верно?
Благодарим за помощь! Erik
Вы правы. Перед запуском EXE перейдите в каталог пакетного файла с 'cd% ~ dp0'. – Stephan
@Stephan это добавляет, потому что, когда я делаю это на своем ПК, он отлично работает, но когда я пытаюсь использовать его на другом ноутбуке, он говорит, что он не может найти два exe's – Erik
, вы уверены, что те exe's, где вы думаете, что они? (Также '% 1' совершенно бесполезно, если вы начинаете свою партию с помощью doubleclick.) – Stephan