2012-04-19 6 views
0

Windows에서 파일 이름을 일괄 적으로 바꿀 수있는 방법을 찾기 위해 높거나 낮음을 검색했습니다. 나는 그것이 작동하는 한 어떤 언어가 사용되는지 특히 걱정하지 않는다. 우리는 직장에서 스캐너를 사용하여 송장을 스캔하고, 스캐너에 인보이스 번호를 입력하고 파일을 PDF로 저장합니다.Windows에서 일괄 이름 바꾸기

문제는 우리가 파일 이름을 기준으로 송장을 사용하는 액세스 프로그램에이를 가져가 yyyymmddhhmmss_invoicenumber.pdf

로 저장됩니다이지만, 파일 이름에 날짜/타임 스탬프를 인식하지 못합니다. 따라서 매일 약 80 개의 인보이스를 검토하고 인보이스 번호까지 모든 항목을 제거해야합니다.

발견 한 모든 스크립트는 날짜 시간을 파일 이름으로 추가하지만 제거하려고합니다. PHP와 HTML을 조금만 해봤지만 창문에서 작동하는 무언가가 필요합니다.

아무도 제안 할 수있는 것이 있습니까? 이상적으로는 배치 스크립트 또는이 프로세스를 자동화하기 위해 클릭 할 수있는 버튼이 필요합니다.

도움을 주시면 대단히 감사하겠습니다.

답변

2

파일 이름이 다음이 배치 스크립트가

@echo off 
for /f "delims=_ tokens=1,2" %%a in ('dir /b *_*.pdf') do @echo ren %%a_%%b %%b 

작동합니다 yymmddxxx_invoicenumber.pdf 인만큼 (

퍼센트에 %%을 제거 (실제로 파일의 이름을 변경해야하는 에코 제거) A) 명령 줄에서 실행하는 경우

당신이 년 유형 (또는 mm 또는 DD), 다음 ('dir /b yy*_*.pdf') or (에 내부 명령 모드 'DIR/B ?? mm를 * _ *. PDF')을 지정하려면, 에코를 그대로 둡니다. 첫 번째 실행에서 비파괴적인 것임

위의 대체 yy 또는 mm 또는 dd에 acutal 값 사용.

해피 일괄 처리

+0

정말 고맙습니다. 정말 도움이되었습니다. :) – CJPCNZ

+0

답변으로 표시해주세요. –

관련 문제