2016-06-27 17 views
-5

ファイルがたくさんあるので、名前の最後に文字列を追加する必要があります。私はいくつか試しましたが、彼らは私のために働いていませんでした。私が欲しいもののために複数のPDF名ファイルに同じ文字列を追加する方法

例:

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

私はいくつかのバッチまたはそれを行うこと、そのようなものが必要。私の問題のための任意のアイデア?

+3

の一括Renemeのバージョンです。それ以外の場合、これは広すぎます。 [尋ねる]をチェックしてください。 – fedorqui

+0

私はExcelとVBで動作しようとしましたが、私は簡単な方法を探しています。 – uriel

答えて

0

ファイルの名前を変更するバッチプログラムです。次の2つの引数を指定して実行する必要が

は、第一引数は、ファイルが存在するディレクトリであり、他はあなたが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 

を追加する必要がある文字列です。やる - 拡張子を持つすべてのファイルを読むためには「PDF」 これらの2行は、あなたが引数

fileNameに= echo $x | sed "s/.pdf//g" fileNameに= echo "${fileName}${2}"

、最終的には「MV」コマンドとして提供した文字列に新しい名前をフレームにありますご希望の名あたり

+0

[batch-file]タグは、Windowsを使用していることを示します。 – SomethingDark

+0

おっと、申し訳ありませんが、シェルもあったので。私はこのスクリプトを投稿しました –

+0

Windows 10を使用している場合やCygwinがインストールされている場合、この回答はまだ有効です。 – SomethingDark

0

一括名前変更コンソールとしてファイルの名前を変更します、あなたがしようとしたものをご提示くださいと何ここの論理であるコマンドライン http://www.bulkrenameutility.co.uk/Command.php

+0

ありがとう。それは働いている。 – uriel

関連する問題