私は2つの目標を達成しようとしています。ここで複数のディレクトリから中間の文字を削除し、サブディレクトリのファイル名を変更してディレクトリ+ファイル名を含むようにするスクリプト
は概要です:
同じ001.pdfファイルを含む乱数とフォルダ/ディレクトリの数百人(5555#5555)があります。
1:新しいフォルダ番号と001.pdf
が含まれるように001.pdfファイルの名前を変更し:は、すべてのフォルダ/ディレクトリ2から「#」記号を削除し、私はしたいと思います
望ましい結果:55555555.001.pdf
0123になり001.pdf
ファイルを含むフォルダ5555#5555
なっ
希望と感謝。
「*」の中にdirを入力してください。 mv "$ dir" $ {dir //#};を実行します。 mv $ {dir //#}/001.pdf $ {dir //#}/$ {dir //#}。001.pdf;完了しました。 – alvits
または、あなたは 'rename '#' '' *;を試すことができます。 f in */001.pdfの場合; '/' '/' $ {f %%/*}の名前を変更してください。 $ f;完了 – alvits