본문 바로가기
자동차 임베디드 SW/툴 관련

BeyondCompare 스크립트

by 존버매니아.임베디드 개발자 2023. 12. 18.
반응형

Beyond compare는 자체적인 스크립트 기능을 지원한다.

1.BCompare.exe 설치폴더를 찾아서 환경변수에 등록시켜주자.

2.실행시키려는 스크립트 파일을 txt 파일로 작성해둔다.

3.아래와 같이 실행하면 스크립트 기반으로 동작한다.
파워쉘에서는 @ 키가 해석안되므로 cmd 로 해야한다.

BCompare.exe @"TestScript.txt"
또는
BCompare.exe @"c:₩TestScript.txt"

1. 샘플코드
왼쪽, 오른쪽에 폴더 가져온 후.
비교해서 왼쪽에 새로 생긴 파일들 오른쪽으로 업데이트
(같은 이름의 파일인데 내용 다른 경우 덮어 씌우진 않더라)

load "Folder1" "Folder2"
sync update:left->right


load "Folder1" "Folder2"
sync mirror:left->right

위 예시는 아예 오른쪽 폴더를 왼쪽이랑 똑같이 만들어버리는 기능이다.

2. 일부 폴더 작업제외(exclude)
아래 필터 코드를 load 명령 이후에 써준다.
(앞에 -를 붙이는게 exclude를 의미함)

filter = "-₩Subfolder1₩"


3. 특정 확장자만 포함 , 특정 폴더제외

filter = "*.c;*.h;-₩subfolder1₩"

여러개의 필터 적용할 때 구분기호는 위와 같이 세미콜론이다.

반응형