[windows] Windows에서 고양이를 대체합니까?

*.batWindows 에서 스크립트로 두 개의 이진 파일을 결합해야합니다 .

어떻게하면 되나요?



답변

Windows type명령은 UNIX와 유사하게 작동합니다 cat.

예 1 :

type file1 file2 > file3

다음과 같습니다.

cat file1 file2 > file3

예 2 :

type  *.vcf > all_in_one.vcf

이 명령은 모든 vcard를 하나로 병합합니다.


답변

다음 copy /b과 같이 사용할 수 있습니다 :

copy /b file1+file2 destfile


답변

작업중인 컴퓨터를 제어 할 수있는 경우 GnuWin32 설치를 적극 권장 합니다. “모두 다운로드”만하면 wget 프로그램이 모든 패키지를 검색 할 수 있습니다. 그러면 고양이, grep, find, gzip, tar, less 및 기타 수백 가지에 액세스 할 수 있습니다.

GnuWin32는 새로운 Windows 상자에 처음 설치하는 것 중 하나입니다.


답변

뻔뻔한 PowerShell 플러그 (학습 곡선이 고통 스럽다고 생각하기 때문에 언제든지 기회를 가르치는 것이 도움이 될 수 있음)

Get-Content file1,file2

참고 type당신이 더 나은 그것을 원한다면 그래서, 당신이 쓸 수 가져 오기-내용의 별칭입니다 :

type file1,file2


답변

여러 소스 파일과 하나의 대상 파일과 함께 dos copy 명령을 사용하십시오.

copy file1+file2 appendedfile

이진 파일에 대해 / B 옵션이 필요할 수 있습니다.


답변

Windows 10의 Redstone 1 릴리스에서 Windows는 NTOS 커널에 대한 실제 Linux 하위 시스템을 추가했습니다. 원래 Android 앱 및 도커 유형 시나리오를 지원하기위한 것이라 생각합니다. Microsoft는 Canonical과 파트너 관계를 맺고 실제 네이티브 bash 셸을 추가했습니다. 또한 apt package manager를 사용하여 많은 우분투 패키지를 얻을 수 있습니다. 예를 들어, apt-get gcc를 수행하여 Linux 상자에서와 같이 GCC 도구 체인을 설치할 수 있습니다.

대학에있을 때 이런 일이 있었다면, 기본 Windows bash 쉘에서 대부분의 유닉스 프로그래밍 과제를 수행 할 수 있다고 생각합니다.


답변

기존 파일의 끝에 텍스트를 추가하려는 경우 >> 파이프를 사용할 수 있습니다. 전의:

echo new text >>existingFile.txt