ある対象ファイル(約1000個)をDOSコマンド or プログラムを使用して、その
データがbinary形式かテキスト形式か判別できるようなものはありますでしょ
うか?
メモ帳などを開いて確認すればよいのですが、対象ファイルが多すぎて話しに
なりません。また、拡張子で判別もできません(全ファイル同じ拡張子のため)
UNIXにftpで転送して、fileコマンドで判別してしまえば、簡単だとは思います
が、NT側で処理できないものでしょうか? UNIXでfileコマンドで判別できる
ということは、どこかに判別してきるキーのようなものがある気もするんです
が。。。まだ勉強不足の私に教えてください、宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
fileは確か・・・/etc/magic あたりにパターン定義してある
ファイルがあって、特定の種類のファイルはそれで
ヘッダ判別みたいなことをしていたと思います。
テキストファイルかどうかは、例えば512byte読み込んで,
中身に可読な文字や改行、タブ等以外のコードが含まれていれば binary って判定だったかも知れません。
実際に何をしているかは,LinuxでもFreeBSDでもでfileのソースコードを見るのが早いでしょう(^^;
また、cygwinっていうWin32上で動作するunix環境がありますが、fileは入っていませんでしたが,
多分 fileのソースを持ってきてコンパイルすれば、
使えるんじゃないかと思います。
ありがとうございました、参考にさせていただきます。今回の場合、1回限りの
ファイルの判別作業となりますので、cygwinをセットアップしないで運用で
カバーしてみたいと思います。
No.3
- 回答日時:
>ASCIIファイルの末尾は「EOF(1A)」ですね。
これは一般的には無いと考えた方がいいと思います。
本来は確かCP/M時代の仕様です。
ファイルサイズの情報が無かったために,明示的にエンドマークであるEOFを入れる必要があったためだったと聞いた覚えがあります。
MS-DOS時代でも、つけるタイプの物と、つけないタイプの物が存在しました。
No.1
- 回答日時:
ASCIIファイルの末尾は「EOF(1A)」ですね。
バッチファイルを作って、TYPEして、その結果を別フォルダにでもリダイレクトして、FCで比較してみるとか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- Excel(エクセル) エクセルのワークシートを簡単に別ファイルにする方法は? 5 2023/01/11 14:50
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- その他(ソフトウェア) ダウンロードしたファイルの「種類」が「Windowsmediaplayer」に変わってしまい、開くこ 2 2023/07/03 21:45
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- その他(プログラミング・Web制作) 複数のテキストファイルの結合方法 2 2022/05/14 23:58
- UNIX・Linux ブレース展開の使い方での質問です 2 2023/07/15 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ラズパイで『’test.service’をs...
-
テキストファイルから最終行の抽出
-
ファイル名についている「-」と...
-
バッチファイルでのzip形式フォ...
-
FTP接続時の文字化け(CentOS6.5)
-
ftpコマンドで丸ごとダウン...
-
ファイル名一覧の印刷
-
linuxのコマンドラインでmp3フ...
-
【シェル】日付が最も古くサイ...
-
ごみ箱に入れるWindows コマン...
-
DOSコマンドのFOR文で空白を含...
-
DOSのコマンドで、隠しファイル...
-
ディレクトリ以下の全ファイル...
-
Linuxで標準出力したファイルの...
-
Cygwinのコマンドラインから.ba...
-
cpコマンドで強制的に上書きし...
-
batファイルの強制終了を回避し...
-
制御コード「^Z」とは何ですか?
-
どうしても削除できないファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
ラズパイで『’test.service’をs...
-
xcopyのエラー情報のはき...
-
DOSコマンドのFOR文で空白を含...
-
Linuxで標準出力したファイルの...
-
oracleの文字コードとlinuxサー...
-
DOS コマンドの~zfの意味を教え...
-
batファイルの強制終了を回避し...
-
win11のエクスプローラーの右ク...
-
ファイル名一覧の印刷
-
特定の更新日付のファイルのみ...
-
数字を複数回繰り返す正規表現...
-
コマンドプロンプト dir でのソ...
-
ファイル名の -(ハイフン)を _(...
-
TeXでの見出しの変更は可能でし...
-
Windowsバッチファイルで、隠し...
-
「Vmmem」のメモリ使用量が高い...
-
cpコマンドで強制的に上書きし...
おすすめ情報