Чтобы уточнить немного, как в моем комментарии:
- Если передать относительный путь в качестве аргумента в пакет, который сам изменяет текущую папку, произойдет сбой, если передача не относится к новой папке.
- В качестве альтернативы передать абсолютный проход
- или не меняйте текущую папку, если в этом нет необходимости. Qbasic - это отдельный
.exe
файл, который может быть куда-то доступен через путь. Чтобы использовать его в качестве редактора, есть/Editor
опция (только что проверил это в VDOS Plus - производная от DosBOX)
Так что измените ваш nano.bat на
@Qbasic.exe /Editor %1
при условии, что Qbasic.exe доступен через папку в пути.