0

バッチの名前変更についてはすでに多くの質問がありますが、私の問題は少し異なると思います。ファイル名のコンポーネントを切り替えて、多くのファイルの名前を変更する必要があります。

例:

元のファイル名: BGP-2012-LOG-KTH-01.doc

新しいファイル名: 2012-BGP-KTH-LOG-01.doc

ファイル名のさまざまな部分は、ダッシュで区切られています。何かをスクリプト化する必要がなくなってから何年も経ちましたが、いずれにせよ、私はスクリプトが得意ではありませんでした。うまくいけば、誰かが助けてくれるでしょう。私は Windows 7 を使用しているので、powershell または vbscript が最も簡単かもしれません (しかし、私は専門家ではありません)。

4

1 に答える 1

0
ls | %{ rename-item $_.name ($_.name -replace '^(\w+)-(\w+)-(\w+)-(\w+)', '$2-$1-$4-$3')}
于 2012-11-01T10:54:22.087 に答える