СИТУАЦИЯ:
У меня есть DOSBox (версия отчетов DOS 5.00), работающий под Windows10. "DOS" в данном документе относится только к "гостевой" среде DOSBox. Я создал подкаталог с именем "массовый" на стороне Windows, и я могу смонтировать его с
mount c "c:\...\bulk"
СИМПТОМЫ:

  • Папки: если я создаю папку из Windows, я вижу ее в DOS. Если я создаю папку в DOS, я не вижу ее в Windows.
  • Файлы: в DOS я могу:
    echo This will work > foo.txt
    Это молча удается.
    Файл будет видимым (и постоянным во всех сеансах) изнутри DOS, но не изнутри Windows - независимо от того, какая система (Win или DOS) создала папку.
    Но я не могу:
    echo This will not work > foo.bat
    Это не так с индикатором, как:
    C:\>echo This will not work > foo2.bat This will not work C:\>
    Вместо этого содержимое echo'd было перенаправлено на экран (в DOS), и сообщение об ошибке накапливается (что-то перенаправленное на stderr или stdout) в консоли DOSBox (не в среде DOS).
  • Пакетные файлы, в частности:
    Несмотря ни на что, я не могу создать командный файл из DOS, даже во встроенном каталоге Z:\ (который иначе не виден в файловой системе Windows).
  • Windws как я: я могу создавать командные файлы и папки в течение всего дня ПОДДЕРЖКА:
    Я подозреваю, что это конфликт разрешений файловой системы, но из-за тонкости пакетных файлов я не знаю, откуда они берутся.
    Если вы знаете о Windows etting о создании пакетных файлов, в частности, я все уши. Но это может и не быть проблемой, поэтому не позволяйте мне слишком усердно угадывать решение.
    - О, я только что обнаружил проблему. Тогда я выложу ответ.
  • 1 ответ1

    0

    Обвинение: вышеупомянутая папка c: ...\bulk исключает важный (как выясняется) факт: полный путь был примерно таким: c:\Program Files (x86)\DOSBox\bulk, и некоторые из вас, возможно, уже вижу проблему. Папки "Program Files" имеют ограничения на них. DOSBox (по крайней мере, версия 0.74-2) предпочитает устанавливать в этот каталог.

    РЕШЕНИЕ: я переместил.\ Bulk в ~\ Documents\ Retro\ bulk, что решило проблему. Просто пришлось обновить параметр mount в файле ini/config. Я посмотрю, смогу ли я переустановить весь беспорядок в мой предпочитаемый ~\ Documents\ RunFromHere. Это работает "из коробки" для простых программ, и до сих пор я не сталкивался с какими-либо проблемами с разрешениями приложений только потому, что данное приложение не находится в Program Files.
    Посмотрим.

    Всё ещё ищете ответ? Посмотрите другие вопросы с метками .