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

Windows中的Unix命令cat的等效命令是什么?

我想做的和unix的 “cat "一样,但是在我的电脑上。有没有一个简单的Windows命令行的等效命令?

具体来说,我想从一个文件夹中的所有给定类型的文件中创建一个文件

在Unix中:

cat *fna >all_fna_files.fna

(它将所有的”.fna “文本文件合并成一个大的文本文件)

答案 (3)

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

type

它可以横跨command.comcmd和PowerShell(虽然在后者中它是Get-Content的别名,所以cat也是&007的别名,所以你可以用其中任何一个)。来自维基百科的文章(强调是我的):

在计算中,type是各种VMS中的命令。AmigaDOS、CP/M、DOS、OS/2和Microsoft Windows的命令行解释器(shell),如COMMAND.COM、cmd.exe、4DOS/4NT和Windows PowerShell等。它用于显示指定文件的内容。它类似于Unix的cat命令,

C:\>echo hi > a.txt
C:\>echo bye > b.txt
C:\>type a.txt b.txt > c.txt
C:\>type c.txt
hi
bye
```。
22
22
22
2012-06-10 07:33:20 +0000

在命令壳中:

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

(但这遵循了命令壳中使用control-Z作为文件标记的结尾,所以在某些情况下不适合使用)。

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

我刚刚在DOS(Windows 7 Pro)中使用了cat命令,用下面的方式成功地将3个文件(log1.txt、log2.txt、log3.txt)合并为一个文件:

cat log*.txt >> myBigLogFile.txt

注:cat log*.txt > myBigLogFile2.txt也提供了同样的结果,但会覆盖前面的文件。