Win10のCMDでのDOSアプリを動作させる方法

このQ&Aのポイント
  • Win10のコマンドプロンプトでDOSアプリを実行する方法を教えてください。
  • 以前はWin2000でDOSのESC/P用ドライバをconfig.sysに配置することでアプリが動作していたのですが、Win10でも同様の設定が必要なのでしょうか?
  • VP-1200というプリンタを使用しています。そのプリンタのESC/Pコマンドを含む旧いDOSアプリをWin10のCMDで利用する方法をご教示ください。
回答を見る
  • 締切済み

win10のcmdでのDOSアプリ

プリンタはVP-1200です。ESC/Pコマンドを含む旧いDOSアプリをWin10のコマンドプロンプト下で動作させる方法をご教示ください。 かって同じアプリをWin2000で走らせた時はDOSのESC/P用ドライバをconfig.sysに置いた覚えがあります。Win10も同じことをするのでしょうか? ※OKWAVEより補足:「EPSON社製品」についての質問です。

みんなの回答

  • tblab
  • ベストアンサー率63% (391/618)
回答No.4

 DOSのお話が出てくるとは、なんだか懐かしいですね。  Win10でDOSアプリを走らせるというのは、そもそも無理難題です。64bit版のWindowsでは、すでに16bit版のソフトウェアは切られた存在ですので、普通に考えたらできません、という回答しかないです。32bit版のWindowsならどうなのとか、あの手この手はあるかもしれませんが、自分がシステム管理者でしたら、方法を考えるよりも、システムをリプレースする予算を要求します。突き放しているように感じられたら申し訳ありませんが、それだけ非現実的と申し上げたいのです。  DOSアプリの時代は、「プリンタードライバー」なるものは存在しませんでした。一般的には、アプリケーション自体が、プリンターが受信できる制御コマンド(この場合はESC/P)を吐き出して印刷していましたので。もしかするとアプリに制御コマンドを出力する機能がなく、フィルターのようなプログラムをConfig.sysを編集して追加されていたのかもしれませんが、アプリが実行できない以上、そのあたりを確認してみたところで、あまり意味はないでしょう。  残念ですが、技術的な興味を除けば、ほぼノスタルジーでしかありません。。。

  • papis
  • ベストアンサー率70% (3582/5078)
回答No.3

他の方々もおっしゃっているように、 Windows10のDOS窓は「DOS風」であって、MS-DOSの正当な系譜上にはありません。 ファイル操作などの基本コマンドは動作しますが、DOSアプリを動かせる環境ではありません。 対策としては ・中古PCで旧OS環境を整備する ・Windows10で実績のある仮想環境を整備してトライしてみる 後者としては VMWareなどで仮想のベースをまず作って、その中に旧OSを入れるパターンと、 https://ja.wikipedia.org/wiki/DOSBox のようなエミュレータを直で導入するパターンがあるかと思います。 後者の方が手間は少ないのでは無いでしょうか。 斜め読みですが、 USB-シリアルなどのエミュレーションもあるので、比較的望みはありそうです。 ただし、VP-1200側が双方向パラレルとシリアルのI/Fしかないため、 ここにUSB-パラレル変換ケーブルなどが介入してくると、 実現のハードルは高くなると思われます。 最低限、双方向パラレルがPCに実装されている事が望ましいと言えそうです。

  • chie65535
  • ベストアンサー率43% (8508/19344)
回答No.2

>Win10も同じことをするのでしょうか? Windows10の「コマンドプロンプト」は「MS-DOS風に見える、バッチコマンドを動かすプログラム」ですので「ECHOコマンド」とか「PAUSEコマンド」とかが使えるだけの代物で、DOSアプリは動きません。

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.1

 2002年2月に発売され修理対応期限2013年11月30日であったVP-1200自体 Windows 10対応のドライバー自体が提供されていません。 Windows 10のコマンドプロンプトはMS-DOSではありませんから 所謂MS-DOSに依存したDOSアプリは動作することはありません。 当然のこととしてMS-DOS上に依存したESC/Pは意味をなしません。 :>かって同じアプリをWin2000で走らせた時はDOSのESC/P用ドライバを  Windows 2000が動作していたPCはPC98シリーズかPC/AT互換機のいずれか 不明ですが、DOSアプリを動かしたければMS-DOSエミュレータがあります。

参考URL:
https://www.epson.jp/support/portal/download/vp-1200.htm

関連するQ&A

  • win98のDOSプロンプトで漢字が印刷できない

    WIN98のDOSプロンプトで印刷をすると(EPSON VP870です)半角文字は印刷できるのですが 全角文字が文字化けしてしまいます。 config.sysの中にはdeviceでjprint.sysも入れてあるのですが 何か解決策を教えてください。 ちなみにwindowsから印刷すると問題なく印刷できます。

  • DOS窓で日本語入力が出来ません

    Win2000のコマンドプロンプトを実行すると言語バーが消えて日本語の入力が出来ません。 全角キーを押しても同じ状態です。 フォルダ名に日本語を使っている場合もあるため困ります。 dirコマンド等で日本語の表示はされます。 config.ntを見るとドライバを組み込んでくれるようにも思うのですが、何らかのDOSアプリを実行するとmsimek.sysが登録されていませんというメッセージが出るときが有ります。 宜しくお願い致します。

  • DOS窓からの印字にて「(株)、(有)」等が空白で印字される

    DOS窓にてDOSのAPL(Data Flex)を使用して印字すると 「(株)、(有)」 (←2バイト文字、いわゆる機種依存文字)  という文字が空白になって出てきます。 それ以外の一般的な(?)他の漢字やらひらがな等はちゃんと印字されます。 たぶん上記以外にもでない文字はあるのでしょうが確認できているのは上記です。 その環境が他の箇所にあるので直接いろいろ試せないのですが 直しに行く際にある程度のあたりをつけときたいのでなんでもいいので 考えられそうなことを教えてください。 (Config.sysにJPRINTER.SYSは指定してあります。) プリンター:VP1800(EPSON)ドットインパクト OS:Win98 パソコン:日立フローラ

  • コマンドプロンプトでの印刷

    WINXPのコマンドプロンプト(cmd.exe)で、WIN用プリンター(非dos用:非esc/p)を作動させたいのですが方法を教えてください。net use で指定するとか、プリンタのエミュレイションを切り替えるとかの事も聞きましたが、難しくてよくわかりません。詳しく具体的に教えていただけると助かります。よろしくおねがいします

  • WindowsXpのDOSアプリからの印刷

    OSはWindowsXpPro Sp3です。 印刷について困っています。 教えてください。 MS-DOS上で動くアプリがあります。 時代の流れで Windows上で動かす必要があり、 Windows98で稼動していました。 それもまた、今回、WindowsXpで動かす事になりました。 DOSのアプリなので、特別インストールする事もなく、 Win98の時のアプリフォルダごとコピーしました。 伝票発行のプログラムなのですが、 ただ1つ、印刷に不具合があるのです。 プリンタはドットインパクトプリンタです。 EPSONのVP-1200シリーズです。 アプリの発行ボタンを押しても印刷が実行されません。 アプリ自体を終了(DOS窓が閉じる)させると、印刷されます。 また、長さ10cm位の伝票なのですが、 4~5枚ほど発行すると、印刷はされるのですが、 最後の1枚が発行される、先のようにアプリを終了させると 発行されます。 すみませんが、対処方法を教えてくたさい。

  • PC DOSでデバイスPRNが使用できません

    先日、お世話になっている知人からノートPC(富士通 FMV-BIBLO FMV-4100NU/Y モデル5A)のリプレースを依頼されました。 知人が利用する業務ソフトはMS-DOS上でしか動作せず、印刷にパラレルポート接続のプリンタを使用する前世紀仕様のため、わざわざパラレルポートを搭載したノートPC(東芝 dynabook Satellite J61)を探し、そこにIBM PC DOS 2000(PC DOS J7.0/V)をインストールしました(まだ売ってるんですね)。 旧PCからINTERLINK(パラレルポート経由)で業務ソフトと実行環境を移行させ、無事業務ソフトは動作させるところまでは上手くいったのですが、最終的な印刷でつまづいてしまいました。 業務用アプリからの結果はテキストファイルで出力され、それをバッチファイルの中で"TYPE KEKKA.TXT > PRN"といった形でリダイレクトする原始的な手法なのですが、いざ印刷を実行させると、 ------------------------------------------------------------------------------------------------------ 書込みエラーです 書込み中 装置 PRN 中止しますか(A), 再試行しましか(R), 強行しますか(I), 失敗させますか(F)? ------------------------------------------------------------------------------------------------------ と表示され印刷することができません。 また試しに、コマンドプロンプトで"^P"を押し、画面表示をプリンタにリダイレクトさせてみると、 ------------------------------------------------------------------------------------------------------ 書込みエラーです 書込み中 装置 PRN 中止しますか(A), 再試行しましか(R)? ------------------------------------------------------------------------------------------------------ と、これまた同様の結果となり、デバイスのPRNが上手く動作していないようなのです。 おそらくOSのインストール時にプリンタドライバの登録に失敗ししまったのではないかと考えておりますが、何度設定を見直しても自分ではどこが間違っているか気づくことができません。 CONFIG.SYSとAUTOEXEC.BATを以下に転載いたしますので、問題のある箇所をご指摘いただけませんでしょうか。 接続するプリンタは、ESC/P仕様のプリンタ(CANON BJ-10V)です。 ■CONFIG.SYS ------------------------------------------------------------------------------------------------------ BUFFERS=20 FILES=100 STACKS=9,256 DOS=HIGH,UMB DOSDATA=UMB COUNTRY=081,932,C:\DOS\COUNTRY.SYS SHELL=C:\DOS\COMMAND.COM /P /E:512 /H DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE RAM DEVICEHIGH=C:\DOS\$FONT.SYS DEVICEHIGH=C:\DOS\SETVER.EXE DEVICEHIGH=C:\DOS\$DISP.SYS DEVICEHIGH=C:\DOS\$IAS.SYS DEVICEHIGH=C:\DOS\$PRN.SYS DEVICEHIGH=C:\DOS\ANSI.SYS /X INSTALL=C:\DOS\IBMMKKV.EXE /M=S /Z=4 /C /L /J=90 /S=C:\DOS\MULTDICT.PRO /U=C:\$USRDICT.DCT ------------------------------------------------------------------------------------------------------ ■AUTOEXEC.BAT ------------------------------------------------------------------------------------------------------ @ECHO OFF SET COMSPEC=C:\DOS\COMMAND.COM PROMPT $P$G PATH C:\DOS;C:\TOOL;C:\OSX\EXEDLL; SET COBDIR=C:\OSX\LBR;C:\OSX\EXEDLL; SET LIB=C:\OSX\LIB; SET TEMP=C:\DOS LH C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS C:\DOS\CHEV.EXE JP LH C:\DOS\SHARE.EXE LH C:\DOS\KEYB.COM JP,932,C:\DOS\KEYBOARD.SYS LH C:\DOS\PRNESCP.COM VER LH C:\DOS\MOUSE.COM LH C:\DOS\DOSKEY.COM ------------------------------------------------------------------------------------------------------ ※ひとつ気になっているのは、上記のプリンタは手元にないためPCにプリンタが未接続となっているのですが、じつはこれが原因だったりするのでしょうか? どうぞよろしくお願いいたします。

  • MS-DOS(コマンドプロンプト)からの印刷方法

    こんばんわ。 MS-DOS環境(ver6.2)で動いていたソフトをWindows98 SEのコマンドプロンプトで動作させようとしています。 ソフト自体は、なんとか動作するのですが、 印字をすると文字化けしてしまいます。 [やってみたこと] C:\test.txtに以下の3行を入力し、コマンドプロンプトから、 (ctrl+p押下後)C:\>type test.txt(enter) 英数字を含め日本語も文字化けする。 テキスト・・・ ************ここから*********** abc 123 合い上夫 ************ここまで*********** Windowsでプリンタドライバをインストールしたところ、 Windows環境からは印刷できました。 [環境] PC:Epson EC203 プリンタ:NEC PC-PR201/65 (パラレル接続) config.sysにjprinter.sysは入っています。(何に使われるかわからないのですが) 原因となりうるものがわかる方、教えていただけないでしょうか。

  • DOSのプログラムでの印刷

    DOS窓からDOS版の印刷プログラムを起動して印刷すると日本語が文字化けしてしまいます。Win95の場合は、config.sysにjprinter.sysを組み込んでやれば正常に印刷できたのですが、MEではDOSのリアルモードをサポートしてないせいかconfig.sysそのものがありません。(作成しても起動時に0バイトのファイルに置きかえられてしまう) DOSで起動しなおすことなく、正しく印刷する方法はないものでしょうか。 (いまさらDOSで起動せよといわれてもDOSがどこにあるかわかんないしね~。それにC:\Windows\Commandの中にjprinter.sysがあるのに使えないなんて何のためにあるんだか)

  • DOSパソコン

    DOSで動作のPC9800パソコンを未だ使用している ものがあります。 プリンタにエプソンのVP-600 という機種を使用。A4の一枚ずつの用紙で印刷 できればよいのですが、現在でもどこかに上記 パソコンでも使用のできるプリンタを探すことは できますでしょうか。 ちなみに、弊社社内では、予備は皆無です。

  • XPで 動作する DOSコマンド モードの件ですが

    XPで 動作する DOSコマンド モードの件ですが 以下の 2種類があります 1 「スタート] - [プログラム] - [アクセサリ] - [コマンドプロンプト]    2 セーフモードで 起動した コマンドモード 昔の DOS アプリが 1では うまく動作しませんが 2では動作します コマンド モードに 違いがあるのでしょうか? できれば XPマシンで 昔の DOSの AUTOEXCEC.batのように 自動で DOS アプリを起動したいのですが なにか ヒントがあれば 教えてください