バッチの名前を変更するファイル名を変更

投稿者:https://www.cnblogs.com/lly001/p/10221021.html

MVの違いの名前を変更するには、MVは、単一のファイルの名前を変更し、ファイル名を変更することができ、バッチの名前を変更することができるということです

リネームLinuxの二つのバージョン、C言語の1つのバージョン、1はシステムのPerlのバージョンではありますが、名前変更のどのバージョンを区別する方法である、あなたは、さまざまな方法で見ることができます:

男は最初の行は、Linuxプログラマーズ・マニュアルを参照してくださいが含まれている名前を変更入力し、これが最初の行はPerlのプログラマリファレンスガイドが含まれている場合、それはPerlのバージョンで、C言語のバージョンです。

リネームの使用のPerlの言語バージョン

perlのバージョンでは、似た構文を持つsedの名前の変更、ファイル処理するPerlの正規表現の名前を変更します

またFOOを交換foo02 foo0内のファイル名の先頭に[2] *さん/ .rtv.txt.kml / .kmlファイル/ '* .kmlファイルまたは名前の変更の/ foo0 / fooの/' foo0名前の変更

* 'を// _ S / GPS' 一部の文字が名前を変更.kmlファイルを削除するかの/明博$ // '* .BAKの名前を変更

前記,? *すべての3つのワイルドカードと組み合わせることができる、単一の文字または複数の文字です。

例:

すべてのファイル名に含まれる文字のサイズ、小文字を変更します。「をY / AZ / AZ /」名前の変更* .TXT 

許可Linuxのファイル名にスペースが含まれていますが、ファイル名にスペースがある場合は、二重引用符やスペース内のファイル名がラインに脱出したいファイルを呼び出すコマンドライン際に、ファイル名を達成するためにスペースを持って削除以下の二つの方法:

    1. 見つける 。-type fが-name "* *" -print |名前を読みながら、完了; `sedの "S / [] \ + / _ / G" | MV "$ {名前}"`エコー "$ {name}を" 行います
    2. 名前の変更 "S / [] + / _ /グラム" *
    • 前記[] +スペースを使用することができ、1回以上の出現領域を示す[:スペース:]の代わりに、順序を交換することができる[[:スペース:] +
    • +あなたはエスケープする必要がありますが、名前の変更は、標準のperlの正規文法を使用しているため、SEDに改名して逃れることができませんでした
    • コマンドはsedの名前変更の違いから分かるように、名前変更プロセスは、すべてのファイルがディレクトリに*に一致させることができるということで、処理の対象となるすべてのファイル名には、処理ロジックのsedコマンド・ファイル名は、プロセスは、sedのファイル名に対処するための「Sのsed / [] \ + / _ / gの道|文書の内容は、それだけで「ファイル名を」エコーすることができます

  名前変更の/ ^ /ハロー/ '*ファイルヘッダ内均一はハローに追加されます 

  さん/ .htmlを$ /。HTM / '名前の変更*結束はの.htm .htmlの拡張子を変更します

  さん/ $ /ジップ/を。 "名前の変更* .zipのサフィックスが団結の最後に追加されます。

  名前変更の/ .zipファイル$ // '* .zipファイルの接尾辞削除団結

  1.JPGされたファイル名を作るために、このような1.JPG、2.JPG ..... 100.jpg、現在は3つのすべてのように番号が付け名の規則.... 001.JPG、 2つのコマンドを実行します。

  1. さん/ ^ / 00 / '[0-9]の.jpg#このステップは、変更され1.JPG ..... 9.jpgの001.JPG名前を変更します.... 009.jpg
  2. さん/ ^ / 0 / '[0-9] [0-9]の.jpg#10.jpgを変更するこのステップ..... 99.jpgの010.jpg 090.jpg .....の名前を変更

C言語バージョンの名前変更の使用

     文字列に元の文字列の名前を変更すると、ファイルを変更する必要があります

  「テスト」「TAST」* .txtの名前を変更し、ファイル名がTASTテストに変更されました

  拡張リネーム.jpeg.jpg * .JPEGファイルの変更

名前を変更するC言語版は、機能を実現することができます:総合バッチファイル名を変更し、その結果は、各ファイルは同じ文字列を置き換えられるということです!換言すれば、等、そのようなサイクルとして、実現及び名前を変更する番号を押すことができません

おすすめ

転載: www.cnblogs.com/mianbaoshu/p/11772876.html
おすすめ