- - - -アップデート - - - -
それで、ジョスのアドバイスで、私はいくつかのことを見つけました. まず、ネットワーク上のプログラムは、アプリと呼ばれる I ドライブの共有フォルダにあります。このアプリ フォルダーには、unitbeheer フォルダーがあり、そのすべてのファイルと内容が含まれています。ただし、ネットワーク上のドライブにアクセスできず、プログラムを使用する人もアクセスできません。I フォルダーは古い (仮想) 共有ドライブであり、unitbeheer プログラムを実行する以外には何の役にも立ちません。Jos の考えとまったく同じです。
何人かのネットワーク担当者が dos プログラム (unitbeheer) を XP コンピュータに移したことがありますが。彼は、この XP コンピュータに独自の仮想ドライブ I を作成したようです。そして、ここで I ドライブを調べることができます。I ドライブには、既にコピーしたプログラム (およびファイル) 自体しか含まれていません。私の推測では、unitbeheer のすべてのファイルは i への何らかの方向パスを使用しています。
ちなみに、プログラムを含むネットワーク上のアプリファイルにアクセスすることはできず、ドライブにもアクセスできないため、テスト環境(Windows 8 PC)ですべてをシミュレートする必要があります。
Iドライブにはプログラム(ファイル)が含まれているだけなので、スマートで仮想を作成すると思ったので、コンピューターで自分自身を運転したので、そうしました(写真を参照):
Iドライバーからプログラムを実行しているので、おそらくほとんどのエラーはなくなったと思いましたが、プログラムのショートカットを起動すると、参照しているショートカットが利用できないと表示されます..だから、unitbeheerフォルダーを削除してコピーしましたフォルダー内のすべてのファイルを直接私に。ショートカットを起動すると、64ビットPCでは機能しないと表示されるので、私たちがすでに知っていたことと、DOSboxプログラムが必要だったこと..(これにより、ショートカットが機能するようになりました)。
dosbox で実行すると、ub.dbo が存在しないというエラーが表示されます (そのため、I ドライバーの作成は機能しません)。
Jos のその他の質問/解決策: フォルダー内の開始とターゲットを使用してそれを行う方法がよくわかりません。現在の方法で良いかどうかはわかりません。XP の元のショートカットを見ると、ショートカットの先頭 = I:\ およびターゲット = I:\Ub.BAT (これが、ターゲットがすぐに設定されるため、自分で作成したドライブの unitbeheer フォルダーを削除した理由です)プログラムランチャーに)。独自の I ドライバーを作成したか、それを I ドライバーにマウントしただけなので、ターゲットを離れてそのまま開始します。
次に、DROPbox を使用しないことについての部分です。重要なデータベースのものを台無しにしたくないので、良いアドバイスです。Vboxで実行しようとしてもうまくいきません。I: にマウントしています: USE I: i:\ 次に、unitbeheer フォルダーを cd しようとしていますが、これは機能せず、cd unitbe~1 も機能しません (最大 8 文字)。フォルダーなしで I にコピーすると、次のように実行します: USE I: i:\ を実行し、ショートカット (unitbeheer.lnk) を呼び出すか、プログラム UB.BAT を直接呼び出してプログラムを起動しますが、どちらも機能しません...
私はあなたが私をもう少し得ることができることを願っています! 前もって感謝します!
------更新終了------
過去 13 年間、私の友人が unitbeheer (ユニット管理) と呼ばれるプログラムを使用しています。これは、ある種のデータベース (DOS?) を備えた DOS プログラムです。プログラムが行うことは非常に簡単です。雇用されている場所に関するすべての情報 (コスト、期間など) があり、情報を追加するか、取得して印刷することができます。プログラムにはさらにいくつかの機能がありますが、基本的にはそれが機能します。
問題は、現在Windows XP PCで実行されており、Windows 8 PCに移行したいということです。私はおそらくこれで頭がいっぱいですが、その方法について少し読んだところ、DOSboxアプリケーションを使用して64ビットシステム(私のWindows 8)でDOSプログラムを実行できることがわかりました。すべて正常に動作しているので、ドライバーをマウントしてプログラムを実行しました。
したがって、プログラム (およびそれに属するファイル、およびそのクエリ/データベース ファイル) はすべて、私の PC にコピーされます。
今、プログラムを実行していると、いくつかのエラーが発生しますが、それを理解することはできません。まず、プログラム ファイルを C ドライバー (コピー先) にマウントしてプログラムを実行すると、次のエラーが表示されます: no validate station: I: set dire to i:
プログラムの動作 (実行中) を見ると、DBASE5 フォルダー (cd DBASE5 を使用) に移動し、DBASE UB.PRG というファイルを実行しているようです。まず、そのフォルダにはそのようなファイルはありませんが、2 つの別個のファイルがあります。1 つは DBASE.EXE で、もう 1 つは UB.PRG です。それとは別に、UBファイルの内容が気になったので、メモ帳で開いてみました。これは、そのフォルダーにあるコードです。
set dire to i:\
do ub.dbo
ub.dbo は、明らかに同じ名前ですが、拡張子が異なる別のファイルです。ドライバーを I にマウントすることで、この問題を回避しようと考えました。ちなみに、DOSbox での私のマウント コード (ドライバーとして i を使用) は次のとおりです。
mount i c:\DOSfiles
i:
cd unitbe~1
UB.BAT
unitbe~1 は DOS プログラムが入っているフォルダー (DOSfiles はそれを入れるために作成したフォルダー) であり、UB.BAT は実行する必要があるプログラムです。
これは(ちょっと)うまくいきましたが、別の問題につながりました。今、エラーメッセージが表示されます:File does not exist: ub.dbo。ファイルがフォルダーにあるので、これはかなり奇妙です..メモ帳で開くと、理解できない奇妙なコードが表示されます。
DBO 9 ë ub.prg F P S&O«I¹\ ub.dbo ž
$ ' ÿÿ ub.dbo @ h „ ' ub ub.prg
この時点で私は立ち往生しています..何がうまくいかないのか知っている人はいますか? プログラムに関する詳細な情報がないと難しい質問かもしれませんので、以下に詳細な情報をアップロードしてみます。
*背景: このプログラムは会社のネットワーク上で実行されています。今日初めてこのプログラムを見たので (その機能についての説明付きで)、どのドライバーで正確に実行されているかわかりません (しかし、私だと思います)。 . 他に(おそらく関連する)ファイルがそこにあることもわかりません(ただし、これは明日わかります)。
さらに、すべてのファイルのスクリーンショットをいくつか作成しました: (メモ帳で開いてもかまいません.. 一部の拡張機能のデフォルトになっています..) - 一般的なマップにプログラムのファイルのスクリーンショットが 2 つあり、プログラムファイルにも(マップとして)配置されているDBASE5マップ。
これで十分な入力になることを願っています。とにかく、よろしくお願いします!