1

ねえ、この質問が何らかの形で尋ねられたことは知っていますが、私が見つけたものはすべて Java スクリプト、C、またはその他のコーディング言語に関するものでした。

フォルダー内のすべての (複数の) ファイル名拡張子の末尾に (.)__ meta __ を追加できるコマンド ライン引数 (コマンド プロンプトから実行できる) を探しています。

たとえば、これらのファイルの名前を変更したい:

database.db
userkey.mb
pdox.net
apphistory.px
keyfile1.xg0
keyfile2.xg1
keyfile3.xg2
clock.yg0
timer.yg1

これに:

database.db.__meta__
userkey.mb.__meta__
pdox.net.__meta__
apphistory.px.__meta__
keyfile1.xg0.__meta__
keyfile2.xg1.__meta__
keyfile3.xg2.__meta__
clock.yg0.__meta__
timer.yg1.__meta__

これが可能なコードを書くことは可能ですか?
これを行うソフトウェアがあれば教えてください。私は見てきましたが、これまでのところ成功していません。

4

4 に答える 4

3

名前を変更するだけです

ren *.* *.*._meta_
于 2013-10-26T20:02:41.413 に答える
1

さらに短いコマンド:-)

ren * *?.__meta__

後ですべてのファイルから拡張子を削除したい場合は、次のようにします。

ren * *.

.__meta__または、拡張機能のみを削除する場合

ren *.__meta__ *.

上記のコマンドが機能する理由については、「Windows RENAME コマンドはワイルドカードをどのように解釈しますか?」を参照してください。

于 2013-10-26T20:34:32.190 に答える
0
find . -type f -exec mv {} {}.__meta__ \;
于 2013-10-26T19:40:21.753 に答える
0

=========================

2013 年 10 月 28 日の JoeG314 から、2013 年 10 月 27 日の Kazankoph からの元の質問に対する回答:

以下は、ADD1EXT.BAT ファイルへのリンクです。複雑な構文を入力する必要がなく、簡単に使用できます。

文書化されているので、実行方法がわかります。Kazankoph が要求したことを実行します。また、ファイル名にスペースを使用したり、ファイル名に複数の拡張子 (myfile.ext1.ext2.ext3.ext4) を使用したりできます。

そのファイルをディスクに保存し、DOS プロンプトで実行 (ADD1EXT) します。

ADD1EXT.BAT へのリンク:
https://drive.google.com/file/d/0B9GgUicCNu_zQkVwTFA1Z2w2aVk/edit?usp=sharing

==========================

于 2013-10-28T12:31:17.487 に答える