0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 15
1

Как запускать программу так, чтобы ей были доступны необходимые для её корректной работы каталоги с файлами?

10.06.2016, 16:37. Показов 459. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, есть программа, с каталогами, в которых хранятся необходимые для корректной работы файлы. При попытке запустить программу из бат файла возникает ошибка, так как каталоги с файлами не были найдены.

Windows Batch file
1
2
3
@Echo off
start Control.exe
exit
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2016, 16:37
Ответы с готовыми решениями:

Создать заголовочный файл, использующие другие заголовочники так, чтобы они не были доступны в программе
Здравствуйте! Хотел спросить, как можно как можно создать заголовочный файл, который используют...

Сделать авторизацию, чтобы для пользователей были доступны только определенные кнопки
Как сделать авторизацию на c#? Мне необходимо сделать авторизацию, чтобы для пользователей были...

Знания, необходимые для работы с файлами
Есть такой код: <!doctype html> <html> <head> <meta charset="utf-8"> <title>STB...

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

3
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
10.06.2016, 20:33 2
Windows Batch file
1
2
3
4
@Echo off
cd /d "путь к папке с Control.exe"
start Control.exe
exit
1
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 15
13.06.2016, 08:24  [ТС] 3
Цитата Сообщение от sov44 Посмотреть сообщение
Windows Batch file
1
2
3
4
@Echo off
cd /d "путь к папке с Control.exe"
start Control.exe
exit
А если заранее не известен точный путь к программе ? Как тогда быть ?
0
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
13.06.2016, 10:26 4
Цитата Сообщение от aron Посмотреть сообщение
А если заранее не известен точный путь к программе ?
Тогда это поиск и запуск на месте:
Windows Batch file
1
2
3
4
5
6
7
@echo off
set "poisk=Control.exe"
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
 for /f "delims=" %%b in ('2^>nul dir/a-d/b/s "%%a:\%poisk%"') do (
  start "" "%%b"
))
pause>nul
но тут уже могут быть проблемы
например программа портабельная, папка с ней и файлами лежит для удобства в %Programfiles% и ее скачанный готовый к работе вариант в папке "Загрузки" или еще где и в этом еще она запустится первой, а нужно чтобы со значениями из файла конфигурации в папке в %Programfiles%, это как минимум, может оказаться все похлеще. Все к тому что путь нужен четкий, лучше поместить путь к папке в path.
0
13.06.2016, 10:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2016, 10:26
Помогаю со студенческими работами здесь

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

Для работы программы надо, чтобы результаты F были без кавычек: как это сделать
Для работы программы надо чтобы результаты F были без кавычек: как это сделать? И ещё: можно ли...

Как сделать так, чтобы на новой вкладке tabControl появлялись необходимые компоненты?
Добрый день, я пишу браузер в Visual c++, и сейчас при написании работы вкладок столкнулся с...

Составить программу расположения элементов в массиве A (N) так, чтобы отрицательные были в конце
помогите пожалуйста решить

Изменить программу так, чтобы слова в предложении были записаны в обратном порядке
Добрался я до уроков со строками. Есть пример: class Program { static void...

Данные, необходимые для завершения этой операции еще не доступны. (Исключение из HRESULT: 0x8000000A)
Как исправить эту ошибку (прилагается скриншот)?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru