MS-DOSプロンプトで例えばDirコマンド等でDOS窓上に表示された結果を
テキストファイルに落としたいのですが、コマンドがわかりません。
それと同じようなもので、OracleのSQL PLUS3.3での結果もテキストに
落としたいんですが方法はないでしょうか?
スプールという機能があるようですが、どうも、実行前に
設定しておかなければならないので、勝手がイマイチです。
両方とも何か方法があると思うのですが、
お分かりになる方、片方だけでもいいので、教えていただけますでしょうか?

A 回答 (1件)

>Dirコマンド等でDOS窓上に表示された結果を



コマンドラインのリダイレクトで可能でしょう。
dir > C:\Dir.Txt と入力すればDIRの結果が保存されます。

>OracleのSQL PLUS3.3での結果もテキストに
spool C:\PLUS.txtをSQL文に記述しておけばOKでしょう。
結果をCSV的に利用したいならSPOOL文以前に
SET_PAGESIZE_0(_は空白)を設定すればOK。
なお、初期値は80バイト幅なので適切な値を設定してください。
SET_LINESIZE_200 等(_は空白)を設定すればOK。

実行して問題あらば補足ください。
    • good
    • 0
この回答へのお礼

御礼が大変遅くなりました。
教えていただいたこと役に立てています。
ありがとうございました。

お礼日時:2002/09/11 11:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qコマンドプロンプトのdelと削除ソフトについて

ファイルを強制的に削除するソフトがありますが、それはコマンドプロンプトで「del」コマンドを打ったものと同じ操作をするのでしょうか?
それと、ファイルを右クリックして「削除」するのと、コマンドプロンプト上から「del」コマンドにより削除するのは同じ動作でしょうか?
コマンドプロンプトからなら削除できないファイルが削除できると聞くので違うと思うのでですが?
ご存知あれば教えていただければ幸いです。

Aベストアンサー

全く自信なくて、私が勝手に思い込んでることだけど。
なので、回答と呼べるものとは言えないと思うけど、一応ね。(^.^)

>コマンドプロンプトからなら削除できないファイルが削除できると聞くので違うと思うのでですが?
これはほとんどが動画ファイルの付属情報の破損からだったと思う。
以前調べたものだと、エクスプローラーで対象のフォルダを開いたとき、動画ファイルの属性(だったかな?)の情報を取りにいって、そのままの状態を保持してしまい、ファイルを掴んじゃって削除できないってものだったと思う。
これは、そのフォルダを開くたびに掴みにいくから、エクスプローラーでは削除できない(だったとおもう)
つまり、エクスプローラーを介さずに、コマンドプロンプトから削除すれば、エクスプローラーがその破損情報を掴みにいかないので、ファイルがフリー状態になり削除が可能になる。(のかなぁ?)
ただ、上書きは可能なこと多いんだよなぁ~・・・。

とすると、最終的にOSへの削除命令伝達における命令が通る系統が違うんじゃないかなぁ~と個人的には思う。
つまり、エクスプローラーというシェルを使うのか使わないのかの違いじゃないかな?
もっとも、コマンドプロンプトで削除命令をエクスプローラー経由でOSに伝えてるかもしれないけど・・・ね。(^_^;)

全く自信なくて、私が勝手に思い込んでることだけど。
なので、回答と呼べるものとは言えないと思うけど、一応ね。(^.^)

>コマンドプロンプトからなら削除できないファイルが削除できると聞くので違うと思うのでですが?
これはほとんどが動画ファイルの付属情報の破損からだったと思う。
以前調べたものだと、エクスプローラーで対象のフォルダを開いたとき、動画ファイルの属性(だったかな?)の情報を取りにいって、そのままの状態を保持してしまい、ファイルを掴んじゃって削除できないってものだった...続きを読む

Q(*_*) Windowsで、「スプール中は削除できません」「スプール中は終了できません」と・・・? 「スプール」とは?

 デスクトップのVALUESTARに、Win98SEが入ってます。うっかりプリンタ(Canon BJ-F300)のスイッチを切ったまま、印刷開始のボタンを押したため、パソコンのきげんがわるく(?)なったようです。
 すぐにプリンタのスイッチを入れて、リセットボタンを押しても、印刷できませんでした。
 削除しようとすると「スプール中は削除できません」と表示が出ますし、Windoowsを終了しようとすると「スプール中はBJバックグラウンドモニタを終了できません」と表示が出て、こまっています。
 とにかくパソコンを終了させたいのですが、どうしたらいいんでしょうか? 印刷のことなんか、もうどうでもいいのですが……

Aベストアンサー

スプールとは
http://dictionary.goo.ne.jp/search.php?MT=%A5%B9%A5%D7%A1%BC%A5%EB&kind=jn&mode=0&base=1&row=1

終了させるならば、ハードディスクが動いてなかったら、
電源ボタンを4秒ほど押せばいいでしょう。

Qコマンドプロンプトで、特定の文字を削除したい。

お世話になります。

コマンドプロンプトで、ファイル内の特定の文字を削除したいのですが、どのようにすればよいでしょうか。

deleteコマンドなど、ファイル自体を削除するものは見つけられたのですが、ファイル内の文字を消すコマンドが見つけることができませんでした。。。

Aベストアンサー

ファイルの中にコマンドプロンプトの特殊記号が含まれていないとすると、

del outfile.txt 2>NUL
for /f "usebackq delims=" %%A in (somefile.txt) do call :sub "%%A"
元のファイルを置き換えるなら move outfile.txt somefile.txt
goto :EOF
:sub
set A=%~1
>>outfile.txt echo %A:keshitaimojiretsu=%

元のファイルの中に含まれている内容が把握できる場合でないと危険です。
そうでないとすると、VBScript等できちんとやらないといけない。

Qコマンドプロンプトについて

コマンドプロンプトを起動させたときカレントディレクトリが C:>となっているのですが、これを
C\Documents and Settings\xxxxx\My Document:>としてコマンドプロンプトを再起動したときにここに初めからカレントディレクトリとして設定したいのですがどうすれば出来るでしょうか。
教えてください

Aベストアンサー

既にあるものを変更すると、元に戻すときに「前は何だったっけ?」となることがあるので、いったんコピーを作って、そのコピーを変更することをお勧めします。

スタートメニューにある「コマンドプロンプト」をマウスの右ボタンでドラッグしてコピーを置きたい好きな場所にドロップし、表示されたメニューの中から「ショートカットをここに作成」を選びます。

あとは、新しくできたコピーのショートカットを右クリックしてプロパティを選び、ショートカットタブにある「作業フォルダ」を好きな名前のフォルダに変更してください。

ただし、この「好きな名前のフォルダ」はあらかじめ作成しておく必要があります。存在しないフォルダを指定すると「OK」で閉じることができません。また、「OK」で閉じたあとで「作業フォルダ」に指定したフォルダを削除してしまうと、標準のフォルダ(例えばC:\Documents and Settings\xxxxx)が開いてしまうので注意してください。

Qscpコマンドでリモートサーバのファイルを削除したい

winscpでリモートサーバのファイル削除が出来るので、てっきりscpコマンドでオプションがあるのかと思ったのですが、見当たりません。scpコマンドでリモートファイルの削除は可能でしょうか?誰か教えて!

Aベストアンサー

1番の方と同じ意見ですが、
ssh ホスト名 コマンド
でリモートサーバ上でコマンドが実行できますので

ssh SSH_SERVER "rm testfile"

のように実行するの一般的かと。

QMS-DOSとコマンドプロンプト

MS-DOSとコマンドプロンプトにはそれぞれ、使えるコマンドと使えない(認識しない)コマンドってやっぱりあるんでしょうか?
家で使っているWinXPに入っているコマンドプロントを使用して、helpとかcompは認識してくれるんですが、
学校で使っているWin98に入っているMS-DOSを使用すると、認識してくれません。
やはり、使用しているソフトの違いが出ているんでしょうか?それとも、Win98のパソコンが壊れてるんですか?
もしWin98で、コマンドプロンプトのように使える方法はあるんでしょうか?
どうかよろしくお願いします。

Aベストアンサー

この↓2つでほとんど網羅されてると思います。
http://ykr414.com/dos/
http://hp.vector.co.jp/authors/VA002739/ntcom/000_index.htm

HP作成者に感謝m(_ _)m 私も勉強になりました。

---- http://ykr414.com/dos/ より引用 --------
Windowsには大きく分けて2系統があります。

95/98系・・・Windows95・98・98SE・ME
NT系 ・・・・・WindowsNT・2000・XP・Server2003
95、98系のWindows上でMS-DOSのコマンド及びアプリケーションが動作するプログラム
及び仕組みを「MS-DOSプロンプト」と言います。

NT系のWindows上でMS-DOSのコマンド及びアプリケーションが動作するプログラム
及び仕組みを「コマンドプロンプト」と言います。

Qコマンドプロンプトで完全削除

パソコンの中身を完全削除したいと思い、以前コマンドプロンプトでのやり方を教えてもらったのですが、「cipherは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルファイルとして認識されていません。」とメッセージが出ます。

どの様に削除すればいいのでしょうか?
詳しい方宜しくお願いします。

Aベストアンサー

エラー表示になります?。まず最初に再起動後、C・Dドライブのエラーチェックしてデフラグを実行して下さい。
それからコマンド入力します。それでもエラーが表示されれば、/の後ろのwを入れないで、/cで実行して下さい。
もし、それでも同じ症状なら、何らかのファイルが壊れていると思われますので、このやり方では削除は無理と考えて下さい。
フリーソフトでの削除をお願いします。

参考URL:http://www.vector.co.jp/vpack/filearea/win/util/file/del/

QDOSコマンドでファイルをコピーできない。

xcopy "d:\MY documents\" "f:\My Documents\" /d /s
上記コマンドを記述したバッチファイルを実行すると
C:\Documents and Settings\倉庫番.PC.000\デスクトップ>xcopy "d:\MY documents\" "f:\My Documents\" /d /s
無効なパスの指定です
0 個のファイルをコピーしました

C:\Documents and Settings\倉庫番.PC.000\デスクトップ>pause
続行するには何かキーを押してください . . .

とエラーがでます。なぜでしょうか?
d:\はノートPCのdドライブ、fはUSB接続したHDです。
更新したファイルだけをバックアップしたいのですが・・・
宜しくお願いします。

Aベストアンサー

なんか違う答えを教えられているようでかわいそうなので…
現在の
xcopy "d:\MY documents\" "f:\My Documents\" /d /s
を以下のようにフォルダ名の直後の \ を取り除いてください。

xcopy "d:\MY documents" "f:\My Documents" /d /s

これで正しくコピーされると思います。

Q~以外を削除する場合(rmコマンド)

linuxのコマンドで
~以外のファイル、ディレクトリを全て削除したい時は
どのような記述をすれば良いのでしょうか?
シェルスクリプトではなくrmコマンド1つで削除したのいですが…

例: tar以外のファイル・ディレクトリを
   すべて削除したい場合など

どなたかご存知の方がいらっしゃったら
教えてください。よろしくお願い致します。

Aベストアンサー

rm コマンドのみという訳にはいきませんが基本的なコマンドを組み合わせると実現可能と思います。

「名前が tar で終わるもの以外のファイル・ディレクトリを削除する」場合だと

ls | grep -v -E 'tar$' | xargs rm -r

となります。

ファイルの一覧を取得し ( ls )
'tar'で終わるもの以外を抽出し ( grep )
その結果を rm -r の引数に指定して実行 ( xargs )

という流れです。

ファイルを削除するような操作については失敗するとダメージが大きいので、事前にテストして動作を確認すると良いとおもいます。また rm -r -i としてそれぞれのファイルについて、削除の問い合わせをするのも有効です。

QMS-DOS上でのRecoverコマンド復活

3.5inchフロッピーディスクに入っているあるファイルが読めないしコピーもできないんです。そのフロッピーディスクは結構昔のものなので、私は物理的な破損によるものではないかなと思っています。そこで、この場合、MS-DOS上で使用できるrecoverコマンドが有効であるということを昔誰から教わったことを思いだし、実際Windows98が入っているパソコンからMS-DOSブロンプトに入ってやってみましたが、recoverコマンドがどうもないようです。recoverコマンドを復活するためにはどうすればいいんですか?
 また、他にファイルが読めない原因などがあれば教えてください。

Aベストアンサー

ANo.#1の方の回答にあるように、フロッピーディスクのフォーマットの違いのような気がしますが、"recover"コマンドに関してだけ。

"recover"コマンドは、単体で販売されていた"MS-DOS 5.0"等に収録されていた外部コマンド("recover.exe")で、"Windows 98"には収録されていません。

"Windows 98"の"MS-DOSプロンプト"で"recover"コマンドを使うためには、どこかから"recover.exe"を探してこない限り使えませんが、

"Windows 98"には収録されていない"recover.exe"が、何故か、"Windows 2000"には収録されていますので、

"Windows 2000"をお持ちなら[スタート]⇒[プログラム]⇒[アクセサリ]⇒[コマンドプロンプト]が"MS-DOSプロンプト"に相当します。


人気Q&Aランキング

おすすめ情報