Как запустить приложение windows, когда поля" Target "и" Start in " отличаются

Я пишу сценарии автоматизации и запустить приложение windows, я использую WinR ярлык. Однако у меня есть проблема с приложениями, которые имеют разные данные в "Start in" и "Target".

очевидно, что использование только того, что появляется в "Target", не всегда будет работать.

Как я могу запустить такое приложение из диалогового окна Run?

2
задан Hennes
16.03.2023 2:37 Количество просмотров материала 2799
Распечатать страницу

3 ответа

просто понял, что я могу использовать прямую ссылку на сам ярлык и запустить ее в окне запуска. Кажется, самый простой способ сделать это.

1
отвечен Eugene S 2023-03-17 10:25

ну разве вы не можете переписать приложение и спроектировать его правильно (в вашем случае, чтобы посмотреть в той же папке)?

в качестве другого решения вы можете получить утилиту (один файл) с именем junction, а затем создайте пакетный файл, в котором вы связываете текущий каталог с другим каталогом.

http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

0
отвечен Andrew 2023-03-17 12:42

Я думаю, вы могли бы написать небольшой пакетный файл, который принимает объект как аргумент. Пакетный файл может изменить каталог на целевой и вызвать сценарий из этой папки с полным путем. Так как вы разработчик, вы можете реализовать эту функцию внутри вашего скрипта тоже IMHO.

Я не использую windows для этих задач в течение длительного времени, но это должно выглядеть так.

  • если целевой каталог не существует на том же диске, который передается в пакетном файле автоматически
  • вызов скрипта: myscript.bat <target_directory_to_work_on>
  • скрипт должен содержать строки вида:

    cd "%1"
    c:\my\script\directory\my_tool.exe
    
0
отвечен bayindirh 2023-03-17 14:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх