3 / 3 / 0
Регистрация: 19.04.2013
Сообщений: 64
|
||||||
1 | ||||||
Запущенный из приложения cmd файл удаляет файлы не там, где должен12.12.2014, 17:30. Показов 770. Ответов 3
Метки нет (Все метки)
Такая ситуация. Есть программа загрузчик, скачивает группу файлов в мои документы и запускает один из них и сам загрузчик закрывается. Запущенный файл при своем закрытии вызывает bat который должен удалять все скачанные файлы и самого себя. Если запускать скачанный файл самостоятельно, то при закрытии все нормально уладяется. Но если запускать через загрузчик то происходит следующее: при закрытии скачанной программы удаляются файлы в папке загрузчика. то есть каким о образом bat считает что его запустили в папке загрузчика. в батнике все пути относительные
0
|
12.12.2014, 17:30 | |
Ответы с готовыми решениями:
3
Батник должен удалять файлы из подкаталога, но удаляет их и в основном каталоге Каким должен быть файл и где он должен находиться? Вычисление пути, где находится запущенный exe-файл программы Последний запущенный CMD убивает предыдущие |
пофигист широкого профиля
4732 / 3167 / 858
Регистрация: 15.07.2013
Сообщений: 18,251
|
|
12.12.2014, 19:11 | 2 |
1
|
3 / 3 / 0
Регистрация: 19.04.2013
Сообщений: 64
|
|
15.12.2014, 09:11 [ТС] | 3 |
Ура спасибо SetCurrentDir работает Батника нет в папке загрузчика. Батник в папке назначения. Я даже не мог подумать, что такая логика, в винде или делфи незнаю, что программа лежащая в папке 2 загруженная программой из папки 1 будет думать, что она лежит в папке 1. Программа, по моей логике, должна считать, что она лежит там где лежит на самом деле, а не там, где лежит запускающая ее программа.
0
|
72 / 73 / 23
Регистрация: 14.10.2013
Сообщений: 547
|
|
15.12.2014, 09:45 | 4 |
Или в параметрах ShellExecute ставь нужную папку.
0
|
15.12.2014, 09:45 | |
15.12.2014, 09:45 | |
Помогаю со студенческими работами здесь
4
Не могу файл чтобы отредактировать код в Joomla, на скриншоте показано, там пишет inline, где находиться этот файл? Создает файл не там где надо такая проблема: дома 2 компъютера , один с Windows Vista, другой с Windows XP. Там, где Vista - интернет работает как часы, а там, где ХР - интернета Скрипт, получающий от пользователя имя приложения, должен найти в каталоге и подкаталогах все файлы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |