在Windows上是否有猫的替代品

Art*_*rov 299 windows scripting command-line

我需要*.bat在Windows 上使用脚本加入两个二进制文件.

我怎样才能做到这一点?

Nat*_*nes 443

Windows type命令与UNIX的工作方式类似cat.

例1:

type file1 file2 > file3
Run Code Online (Sandbox Code Playgroud)

相当于:

cat file1 file2 > file3
Run Code Online (Sandbox Code Playgroud)

例2:

type  *.vcf > all_in_one.vcf  
Run Code Online (Sandbox Code Playgroud)

此命令将所有vcards合并为一个.

  • 啊,我没有注意到标题转到stderr.很高兴知道. (3认同)
  • 在命令行上指定多个文件时,在复制文件内容之前,键入输出一些空行和文件名.试试吧 :) (2认同)
  • 另一个提示:避免显示任何其他输出`type file1 file2> file3 2> NUL` (2认同)

Gre*_*ill 84

你可以copy /b像这样使用:

copy /b file1+file2 destfile
Run Code Online (Sandbox Code Playgroud)

  • 对于文件序列,您可以使用通配符,例如"copy/b file*destfile" (5认同)

Dav*_*ron 22

如果您可以控制正在工作的机器,我强烈建议您安装GnuWin32.只需"全部下载",让wget程序检索所有包.然后,您将可以访问cat,grep,find,gzip,tar,less和其他数百个.

GnuWin32是我在新Windows机器上安装的第一件事.

  • 如果使用外部实用程序是可以接受的,我更喜欢使用busybox for Windows,这是一个包含~30个Unix实用程序的单个~600 kB exe.唯一的区别是,应该使用"busybox cat"命令而不是简单的"cat" (3认同)

Jay*_*uzi 12

无耻的PowerShell插件(因为我认为学习曲线是一种痛苦,所以在任何机会教学都可以帮助)

Get-Content file1,file2
Run Code Online (Sandbox Code Playgroud)

请注意,这type是Get-Content的别名,所以如果你更喜欢它,你可以写:

type file1,file2
Run Code Online (Sandbox Code Playgroud)


sim*_*mon 7

只需对多个源文件和一个目标文件使用 dos copy 命令。

copy file1+file2 appendedfile
Run Code Online (Sandbox Code Playgroud)

您可能需要二进制文件的 /B 选项