95を入れるとconfig.sysとconfig.winが出来ますがこの違いってなんなんでしょう?
ひょっとして、command prompt onlyを択ぶとconfig.sysが読み込まれて、Nomalを択ぶとconfig.winが読み込まれるとか。
何故このようなことを聞きたいかというと、cdとmoをcommand prompt onlyのときも使いたいと思っているからです。
- re: ishida さん
投稿日:1999年02月26日 21時21分
有り難うございます。
C:\WINDOWS\DOSSTART.BATですか。いいことを知りました。
実はここに書かれていることは概ね知っていたのですが、質問のしかたが悪かったようですね。
私は自分が使うwin95には必ずmsdos.sysに
BootMulti=1
BootMenu=1
BootMenuDelay=15
Logo=0
を必ず書き込むんですが、何故こういうことをするかというと、よくcommand prompt onlyを使うからです。
ですがこの状態だとcd、moのドライバが組み込まれていません。
んっじゃあconfig.sysに組み込んで、command prompt onlyにすると当然cd、moは使えますが、そこからwinをするとすでに16bitドライバが組み込まれているために例えば、cdが2つ見えて非常に不安定になったり、デバイスマネージャでIDEコントローラに!が付いて非常に不安定になったりと色々面倒です。
このconfig.sysのままnomalで起動しても同様のことが起こります。
command prompt onlyでもnomalでもcd、moが使いたいと思い目をつけたのがconfig.win,config.sysだったのですが、んんん。
これってpc98(Xa7e)でもPC/AT(compaq,その他)でも同じでした。
んでもMS-DOSモードで再起動のときこのDOSSTART.BATは使えそうですね。
いい情報有り難うございました。
- re: kenatch さん
投稿日:1999年02月26日 22時35分
>DOSSTART.BAT
これはWindowsのスタートメニューからMS-DOSモードで再起動のときに自動的に読み込まれます。
command prompt onlyでは読み込まれませんのでそのままではCD-ROMドライブ等は使えません。しかし、ここでコマンドプロンプトから DOSSTART.BAT を実行すればWindowsのスタートメニューからMS-DOSモードで再起動した時と同じように使えるようになります。
PC-98ではMOはDOSでもドライバを組み込まなくても使えます(640MBのMOはどうでしたっけ)。でもPC/AT互換機ではドライバが必要なんでしたよね。MOのドライバをDOSSTART.BATに書いておけば同じようになるはずです。
BATファイルにドライバを読み込む命令は何でしたっけ?その辺はよく分からないのでDOSの詳しい方にバトンタッチお願いします(^^;
command prompt onlyだけで使う分には自分専用のBATファイルを作ってもいいかも知れないですね。
#でもBATファイルを実行した後にWindowsを起動したらconfig.sysに書いたのと同じになっちゃいますね。
- re: kazz00900 さん
投稿日:1999年02月27日 00時57分
上のことに関する追記ですが、一応"adddrv.exe,deldrv.exe"が使えると思います。
自分だけのBATを起動時と終了時用を2つ作って行えば、"command prompt only"で"MO"と"CD"の
デバイスドライバを読み込み及び開放ができます。
"adddrv.exe及びdeldrv.exe"は、"Windows\command"の中にあると思います。
使用方法は、"adddrv /?"で参照できます。
後、他にも手はあるのですが、Dosを知らないと混乱すると思うので今回は控えさせていただきます。
- re: とも さん
投稿日:1999年02月27日 02時13分
PC98の場合MS-DOSを組み込んだ状態のHDに、95(98)をインストールすると
元の、MS-DOSの、設定が、CONFIG.DOS,AUTOEXEC.DOSとして残ります。
また以前のDOSは、IO.DOS、MSDOS.DOS、COMMAND.DOSとして残ります
このとき以前のDOSで起動すると、
DOSの、起動用ファイルとWindowsの起動用ファイル名の入れ替えが行われ
Windowsの起動ファイルの内容が、WINまたは、W40になります
Windowsで起動したとき、DOSの拡張子の設定をすれば、
Windowsと、以前のDOSで、自由に環境を作ることができます
DOSVでも同様だと思いますが、私は、DOSVでは、Windows98しか使っていないので
正しいことはわかりません
ただ、cdとmoをcommand prompt onlyのときも使いたいと思っているとあるので、
ishida さんの希望するものを実現するには、
MSDOS.SYSの、BootGUIの設定を、0に変更
CONFIG.SYSと、AUTOEXEC.BATの、内容を、マルチコンフィグで記述されるのが良いと思います。
このとき、Windows設定の方には、今の環境をそのまま記入し
AUTOEXEC.BATの最後にWINを追加します
command prompt onlyのときと同じ働きをする環境(MS-DOS7?)には、
自由にデバイスを設定してくださいこの方がスマートか?と思いますが
マルチコンフィグについては、長くなるので割愛します
市販の書籍を参考にしてください
うまくわからなければ、メールをいただければ、わかる範囲でお教えできます
- re: とも さん
投稿日:1999年02月27日 02時18分
"adddrv.exe,deldrv.exe"では、不可能です
キャラクターデバイスでしか使用できません
ストレージ系デバイスの16BITドライバーは、CONFIG.SYSで、設定しないといけません、
- re: kazz00900 さん
投稿日:1999年02月27日 02時55分
失礼しました。そうでした。
ともさんありがとうございます。
- re: kenatch さん
投稿日:1999年02月27日 08時09分
フォローありがとうございます。
CONFIG.SYSで設定しないといけないんですね。すいません。
- re: とも さん
投稿日:1999年02月27日 16時43分
マルチコンフィグについて大まかな流れを記します
まずCONFIG.SYSの記述
[MENU]
という項目を、先頭に作りマルチコンフィグを宣言します [ ] は必要です
次に
MENUITEM=ブロック名,メッセージ
からなる項目を必要なだけ制作します
MENUDEFAULT=数値,ブロック名
を記入、これは、選択画面で数値秒後にブロック名で指定された項目で、自動起動する設定です。
これがない場合は起動項目を選択するまで待ち続けます
[ブロック名]
で区切った必要な設定を項目の分だけ記述します
最後に
[COMMAND]
を記述ここには各設定共通事項を記述できます
AUTOEXEC.BATの記述は
GOTO %CONFIG%
という分岐命令を先頭に記述
:ブロック名
必要な記述
GOTO END
の記述内容を、項目の数だけ記述
最後に
:END
を記述、ここにも各設定共通事項を記述できます
起動時にメッセージの表示があり
それを選択するとブロック名を、環境変数として登録
CONFIG.SYS AUTOEXEC.BATにおいて、環境変数を使い、
選択された項目に記述された内容を読み込み
起動します
このときMSDOS.SYSで、
LOGO=0
を記述していないとメニューを見ることが出来ないので注意してください
また、AUTOEXEC.BATにおいては、
GOTO %ブロック名%
という無条件分岐以外にも、
IF文を使ったより詳細な分岐も記述可能です
必ずものと環境のバックアップを取った上で、テストしてください
- re: ishida さん
投稿日:1999年02月27日 19時07分
皆さん貴重なご意見有り難うございます。