2013-11-04 3 views
0

디렉토리의 모든 하위 디렉토리를 검색하고 숫자를 포함한 "VERSION"문자열이 포함 된 모든 파일을 찾아야합니다. 이 숫자를 증가시켜야하므로 1.1.2가 1.1.3 등으로 증가하고 다시 파일에 저장됩니다. Windows 시스템에서만이 작업을 실행해야합니다.버전을 검색하는 파일 스크립트

cmd 명령으로이 작업을 수행 할 수 있습니까? 아니면이 작업에 프로그램을 사용해야합니까?

가능하면 설치하지 않고 실행하고 싶습니다.

+0

'findstr /? '이 좋은 시작입니다. – Stephan

+0

findstr의 문제점은 발견 된 문자열의 하위 문자열을 추출하고 조작 한 다음 이전 문자열을 바꿀 수 있어야한다는 것입니다. 나는 이것을 위해 올바른 방법을 결합 할 수없는 것 같습니다. – user1069703

+1

"findstr/s/m/b"버전 "*. *"을 사용하여 필요한 모든 파일의 목록을 만들 수 있습니다. 예를 들어 * .log와 같이 검색 범위를 좁히거나 많은 시간을 할애해야합니다. 여기에 몇 가지 단서가 있는데, 한 줄의 파일을 변경하는 방법입니다. 'for'loop ('delims = .')을 사용하여 문자열을 역 어셈블 한 후에'set/a'를 사용하여 증분을 할 수 있습니다. – Stephan

답변

0

전 자바 프로그램을 작성하여 전체 구조를 마무리했습니다.

CMD 명령을 사용하면 구조가 복잡하고 Java 프로그램을 사용하여 파일 시스템의 다른 곳에서도 다른 구조의 프로그램을 쉽게 재사용 할 수 있다는 것을 알았습니다.

CMD 사용법은 나를위한 파일 일 수 있지만 한 줄을 추출하여 파일을 조작하는 것은 CMD 명령을 사용하여 쉽지 않았습니다. Java를 사용하는 것이 훨씬 쉽습니다.

관련 문제