목록(텍스트 Editor) 내 모든 파일을 1개씩 가져와 텍스트를 이름 뒤에서부터 찾고 뒷부분 텍스트를 삭제 후 다시 Editor로 기록하는 샘플 코드입니다.
원본 이름 | 수정 이름 |
주간계획서 제출 1231.xlsx 1부서 주간계획서 제출입니다 1231.xlsx 12월 2주차 주간계획서 제출 1230.xlsx 3월말 부터 12월까지 주간계획서 제출 20221229.xlsx |
주간계획서 제출 1부서 주간계획서 제출 12월 2주차 주간계획서 제출 3월말 부터 12월까지 주간계획서 제출 |
* 파일명 내 속성 태그(<...>) 수정 주의
* 확장명 수정 시 사용할 수 없게 될 수 있으므로 주의
// 파일 개수를 얻는다.
var count = getFileCount();
if (0 == count) {
alert("이름을 변경 할 파일이 없습니다.");
return;
}
// 진행바 범위를 설정한다.
setProgressRange(0, count);
// 진행바를 화면에 보인다.
showProgress(true);
// 찾을 텍스트를 설정한다.
var findStr = "계획서 제출";
// 파일 개수 만큼 파일명을 변경한다.
for (index = 0; index < count && !isStop(); )
{
// 지정한 인덱스의 파일명을 얻는다.
var fileName = getFileName(index);
// 이름과 확장명을 분리한다.
var array = splitPath(fileName);
/*파일명을 변경한다.*/
// 이름 끝에서부터 찾고 뒷부분 텍스트는 사용하지 않는다.
var end = array[1].lastIndexOf(findStr);
if (-1 != end)
{
array[1] = array[1].substring(0, end + findStr.length);
}
// 파일명을 기록한다.
setFileName(index, array[1/*이름*/] + array[2/*확장명*/]);
// 진행바의 위치를 갱신한다.
setProgress(++index);
}
// 작업 완료 메시지를 출력한다.
alert("파일명 변경이 완료됐습니다.");
// 진행바를 숨긴다.
showProgress(false);
'EasyRenamer > 샘플 스크립트' 카테고리의 다른 글
[샘플] 모든 파일명 1개씩 읽고 텍스트 범위 찾고 앞, 뒤 기호 삽입 (0) | 2023.01.02 |
---|---|
[샘플] 모든 파일명 1개씩 읽고 수정 후 기록 (0) | 2022.12.16 |
[샘플] 파일 목록 초기화, 실행 취소 이력 초기화 (0) | 2022.12.16 |
[샘플] 텍스트 Editor에 파일 추가 (0) | 2022.12.16 |
[샘플] 비디오 검색 후 ffmpeg 으로 스트림 재 조립(단일 실행) (0) | 2022.12.16 |