Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] Не работает DOS-приложение (Windows 10 x32)

Ответить
Настройки темы
Разное - [решено] Не работает DOS-приложение (Windows 10 x32)

Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть старая DOS-программа, запускается батником "foxprol -t mes_o", необходима по работе и без неё никак. Чтобы она работала в Windows 7 x32, я прописывал при настройке системы в переменных средах PATH путь к папке FOX20: C:\FOX20. С Windows 10 x32 такой вариант не прокатывает:

Можно ли настроить работу этой DOS-программы средствами Windows 10?

Отправлено: 14:33, 09-02-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


«На предыдущем допросе вы, гражданка, показывали, что сиську двое просило»™ На предыдущем скриншоте был диск W:. Проясните этот момент.

Где находится foxprol.exe?

Покажите содержимое пакетного файла, содержащего команду «foxprol -t mes_o».

Отправлено: 15:17, 23-05-2017 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Iska:
Где находится foxprol.exe »
D:\FOX20

Цитата Iska:
содержимое пакетного файла »


Цитата Iska:
На предыдущем скриншоте был диск W:. Проясните этот момент. »
Не обращайте на это внимание: в папке, скажем так, "рабочей" версии программы (в которую вносились данные годами) слишком много файлов, поэтому пришлось бы делать большое количество скриншотов для отображения содержимого (как Вы попросили), поэтому я на другом сетевом диске расшарил "чистую" версию программы.

Отправлено: 15:27, 23-05-2017 | #12


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Добавьте в начало этого пакетного файла команды:
Код: Выделить весь код
echo [%CD%]
pause
затем запустите его как обычно и покажите результат на моменте паузы.

Отправлено: 15:38, 23-05-2017 | #13


Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать



Отправлено: 15:50, 23-05-2017 | #14



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


netripper, сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. попытайтесь запустить DOS-программу, чтобы получилась ошибка;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на любой файлообменник, например dropmefiles.com.

Отправлено: 17:59, 23-05-2017 | #15


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Так. Надо полагать, не в пакетном файле дело. Попробуем зайти с другой стороны — что видится внутри foxprol.exe. Замените ранее добавленные строки на
Код: Выделить весь код
echo [%CD%]
foxprol.exe -t
pause
exit
Добавьте в конец файла config.fp команду:
Код: Выделить весь код
command=? sys(5), sys(2003), sys(2004), sys(2019)
Скрытый текст
затем запустите пакетный файл как обычно и покажите совместный скриншот окна командной строки и foxprol.exe в момент паузы (как в предыдущем сообщении). Собственно, нас будет интересовать нижняя строка:
Скрытый текст

Отправлено: 18:20, 23-05-2017 | #16


Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Iska:
Надо полагать, не в пакетном файле дело »
Конечно же, не в пакетном - дело в Windows 10. Смотрите: есть сетевой диск на сервере с dos-программой, с этого диска с программой успешно работают все пользователи локальной сети (Windows 7, XP), достаточно лишь прописать им в PATH путь к папке FOX20 (с foxprol.exe). Пакетный файл - один для всех, папка FOX20 на всех компьютерах - идентична. И лишь в случае с десяткой возникает ошибка (а раньше и на ней всё было норм).

Petya V4sechkin, http://dropmefiles.com/mNJPI

Последний раз редактировалось netripper, 24-05-2017 в 10:04.


Отправлено: 09:54, 24-05-2017 | #17



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


netripper, видимо, глюк при передаче управления cmd.exe → csrstub.exe → ntvdm.exe (у cmd текущий каталог U:\, а у csrstub и ntvdm становится \\Server\dop0315\, но DOS не работает с UNC-путями).

Попробуйте запускать так:
Код: Выделить весь код
foxprol -t U:\mes_o.prg

Отправлено: 11:50, 24-05-2017 | #18


Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


Petya V4sechkin, [spoiler][spoiler]

Последний раз редактировалось netripper, 24-05-2017 в 18:05.


Отправлено: 13:16, 24-05-2017 | #19



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


netripper, но этот файл ведь существует?

Тогда такой вариант.

Отправлено: 14:07, 24-05-2017 | #20



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] Не работает DOS-приложение (Windows 10 x32)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] DOS приложение не отображает кириллицу Orfan Microsoft Windows 2000/XP 34 22-02-2018 08:39
Microsoft предлагает способ отключить приложение Get Windows 10 на Windows 7 и 8.1 OSZone News Новости и события Microsoft 0 09-12-2015 19:30
Выпущено приложение для перехода с Windows Phone на Windows 10 Mobile OSZone News Новости и события Microsoft 0 01-09-2015 09:30
Интернет - Не работает интернет windows 7 ultimate x32 sundown_audio@vk Microsoft Windows 7 4 17-07-2012 19:59
Установка - Windows 7 x32 работает а х64- нет shemopay Материнские платы и память 47 27-09-2011 00:28




 
Переход