2012-06-10 07:22:07 +0000 2012-06-10 07:22:07 +0000
224
224

UnixのコマンドcatのWindows相当のコマンドは何ですか?

Unixの “cat "と全く同じことをPC上で行いたいのですが、Windowsのコマンドラインには簡単な同等のコマンドはありますか?Windowsのコマンドラインのための簡単な同等のコマンドはありますか?

具体的には、私はフォルダ内の指定されたタイプのすべてのファイルからファイルを作成したい

Unixでは:

cat *fna >all_fna_files.fna

(これは、すべての”.fna “テキストファイルを1つの大きなテキストファイルに結合します)

回答 (3)

280
280
280
2012-06-10 07:47:35 +0000

type

これは、command.com, cmd, PowerShellにまたがって動作します(後者ではGet-Contentのエイリアスなので、catもそうですが、どちらでも使えます)。ウィキペディアの記事 ](https://en.wikipedia.org/wiki/TYPE_(DOS_command)) (強調しています)より:

コンピューティングでは、タイプは様々なVMSでのコマンドです。AmigaDOS、CP/M、DOS、OS/2、そしてCOMMAND.COM、cmd.exe、4DOS/4NT、Windows PowerShellなどのMicrosoft Windowsのコマンドラインインタプリタ(シェル)。指定したファイルの内容を表示するために使用します。**Unixのcatコマンドに似ています。

22
22
22
2012-06-10 07:33:20 +0000

コマンドシェルから:

copy a.txt + b.txt + c.txt output.txt

(しかし、コマンドシェルではファイルの終わりのマーカーとして control-Z を使用するので、いくつかのケースでは適していません)

PowerShell で:

get-content a.txt,b.txt,c.txt | out-file output.txt

と、ファイルのエンコーディングを (-Encoding パラメータを使用して) 制御することができます (これは読み書きのために異なるエンコーディングを使用してトランスコーディングを可能にします)。

1
1
1
2015-03-20 13:41:46 +0000

私は次のようにDOS(Windows 7 Pro)でcatコマンドを使用して、3つのファイル(log1.txt, log2.txt, log3.txt)を1つのファイルにマージすることに成功しました:

cat log*.txt >> myBigLogFile.txt

注意: cat log*.txt > myBigLogFile2.txtも同じ結果を提供しますが、それは前のファイルを上書きします。

関連する質問

3
10
19
10
17