2016-06-27 1 views
-5

파일이 많아서 이름 끝에 문자열을 추가해야합니다. 나는 거의 시도하지 않았지만 그들은 나를 위해 일하지 않았다. 내가 원하는에 대한여러 개의 pdf 이름 파일에 동일한 문자열을 추가하는 방법

예 :

aaa.pdf -----> aaa2016 
bbb.pdf -----> bbb2016 
ccc.pdf -----> ccc2016 

나는 그것을 할 그 같은 일부 배치 또는 뭔가가 필요합니다. 내 문제에 대한 아이디어가 있습니까?

+3

에 대한 대량 Reneme의 버전입니다. 그렇지 않으면 너무 광범위합니다. [확인]을 선택하십시오. – fedorqui

+0

나는 엑셀과 VB에서 일하려고 애썼다. 나는 간단한 방법을 찾고있다. – uriel

답변

0

파일 이름을 원하는대로 바꾸는 배치 프로그램은 다음과 같습니다.

당신은 두 개의 인수로 실행해야, 첫 번째 인수는 파일이 존재하는 디렉토리이며, 다른 하나는 모든 파일 ls $1/*.pdf에서 x의

#!/bin/sh 
if [ $# -ne 2 ] 
then 
echo "usage : script currentDir appendString" 
exit 1 
fi 

for x in `ls $1/*.pdf`; do 
fileName=`echo $x | sed "s/.pdf//g"` 
fileName=`echo "${fileName}${2}"` 
mv $x $fileName 

done 

에 추가하는 데 필요한 문자열입니다; 할 - 마지막으로 'MV'명령 =이 두 라인은

fileName에 = echo $x | sed "s/.pdf//g" fileName에 인수로 제공하는 문자열로 새 이름을 프레임에있는 확장 'PDF' 모든 파일을 읽을 echo "${fileName}${2}"

이며, 원하는 이름

+0

[배치 파일] 태그는 Windows를 사용하고 있음을 나타냅니다. – SomethingDark

+0

죄송합니다. 죄송합니다. 나는이 스크립트를 주었다. –

+0

그가 Windows 10을 사용하고 있거나 Cygwin을 설치했다면,이 대답은 여전히 ​​유용 할 수있다. – SomethingDark

0

대량 이름 바꾸기 콘솔에 따라 파일의 이름을 바꿉니다하는 것은 당신이 시도하고 무엇이 여기에 논리입니다 제시해주십시오 명령 줄 http://www.bulkrenameutility.co.uk/Command.php

+0

감사합니다. 작동하고있어. – uriel

관련 문제