私はこれに関する解決策を探しています。私は次のようになり、ファイルの膨大な数を持っているバッチファイルでファイル名のパターンを見つける
、
{some_texthere_133}_Ritem_123.xml
{some_texthere_233}_Ritem_456.xml
{some_texthere_333}_Ritem_564.xml
私はテキストを含む、現在のディレクトリにあるファイル名を検出したり、外部のアンダースコアが続く接頭辞として括弧内にアンダースコアしたいと思いますそれだけでなく、ファイル名のその部分を削除します。
Ritem_123.xml
Ritem_456.xml
Ritem_789.xml
上記のフォーマットが結果である必要があります。 誰でも私を助けることができます。
@ aschipfl ...これは、私が見つけたコマンドの1つです。@ ECHO OFF FOR %% F IN( "[] *")DO CALL:プロセス "%% F" GOTO:EOF:プロセスSET oldname =%1 SET "newname =%〜nx1" SET "newname =%newname:] =%" RENAME%oldname% "%newname%" ....大括弧とスペースがある場合はうまく動作します。 ??? – rahul
コードを編集して質問に含めてください。ありがとう! – aschipfl
@ a_horse_with_no_name - ファイル名がRitem_121.xmlに変更されている場合は非常に便利です Ritem_452.xml Ritem_783.xml ...最後の数字が1から9に番号が変更されました。 – rahul