問題タブ [batch-rename]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
14 に答える
174436 参照

python - ディレクトリ内のファイルのバッチ名前変更

Pythonを使用して、ディレクトリにすでに含まれているファイルのグループの名前を変更する簡単な方法はありますか?

例: *。docファイルでいっぱいのディレクトリがあり、一貫した方法でそれらの名前を変更したいと思います。

X.doc-> "new(X).doc"

Y.doc-> "new(Y).doc"

0 投票する
10 に答える
92806 参照

windows - サブディレクトリ内のファイルの名前を変更するにはどうすればよいですか?

サブディレクトリ内のファイルの名前をバッチで変更する方法はありますか?

例えば:

ディレクトリとサブディレクトリを持つフォルダーに名前を変更*.htmlします。*.htm

0 投票する
3 に答える
3895 参照

perl - ディレクトリの下のすべてのファイル名にプレフィックスを追加するにはどうすればよいですか?

reference_すべてのディレクトリとサブディレクトリにあるすべての*.bmpファイルの名前の前に文字列()を付けようとしています。初めてsilkスクリプトを実行すると、ディレクトリとサブディレクトリが作成され、各サブディレクトリの下に、各モバイルアプリケーションのシーンショットが.bmp拡張子付きで保存されます。

自動化されたsilkscriptを2回実行すると、すべてのサブディレクトリに*.bmpファイルが再度作成されます。スクリプトを2回実行する前に、すべての*.bmpの前に文字列を付けたいと思いますreference_

たとえばfirst_screen.bmpreference_first_screen.bmp次のようなディレクトリ構造になっています。

持っているfirst_screen.bmpfirst_screen.bmpファイルなど...

誰か助けてもらえますか?

すべての画像ファイル名の前に文字列を付けるにはどうすればよいreference_ですか?

スクリプトを2回実行すると、シルクのPerlスクリプトがサブディレクトリから両方の画像を取得し、両方をピクセルごとに比較します。私は以下のコードで試しています。このタスクを完了する方法を教えてください。

'+ <'モードでオープンコールを試しましたが、読み取りおよび書き込みモードでコンパイルエラーが発生します。このコードを実行すると、BG_imagesフォルダー内のファイルにプレフィックス付きの文字列が表示されますが、実際にはサブディレクトリ内のファイルは更新されません。

0 投票する
3 に答える
20856 参照

batch-file - バッチファイルを使用した再帰的なファイル名+フォルダー名の名前変更

選択したフォルダーとサブフォルダーを再帰的に通過し、次のルールでファイルとフォルダーの名前を変更するバッチファイル (winxp cmd) を作成するのが好きです。

すべてのファイル + フォルダ名から、すべての大文字と小文字の「V」と「W」の文字を文字「Y」と「Z」に置き換える必要があります。

たとえば、11V0W は 11Y0Z にならなければなりません。

FOR /R で可能だと思いますが、どうすればよいですか? FOR /R による基本的な再帰に加えて、各文字を 1 つずつチェックするサブルーチンを呼び出す必要があると思います。

0 投票する
23 に答える
297382 参照

file - Unixのパターンに基づいて複数のファイルの名前を変更する

ディレクトリには、プレフィックスで始まる複数のファイルがありますfgh。次に例を示します。

それらすべての名前をプレフィックス.で始まるように変更したいと思いますjkl。各ファイルの名前を個別に変更する代わりに、それを行うための単一のコマンドはありますか?

0 投票する
1 に答える
650 参照

batch-file - 1 つのファイルの名前の一部を変更して一連のテンプレート ファイルの名前を変更するバッチ コード (コピーするすべてのファイルが同じテキストに変更されます)

予約を受け入れるときに使用する一連の情報を再作成するためのテンプレートとしてフォルダーを含むファイリング システムを作成し、ディレクトリ内のすべてのファイルの名前を非常に具体的な方法で変更するバッチ コマンドが必要です。より正確に言えば、ディレクトリには以下が含まれます: 1 つのファイルは請求書テンプレート (PDF フォーム) で、もう 1 つは職務記述書テンプレート (MSWord)、さらに別のファイルは特別な目的のための追加テンプレート (MSword) です。
他にもいくつかのファイルがありますが、すべてに名前を付ける必要はないと思います。

予約を処理するたびに、テンプレート ディレクトリ (これらすべてのファイル テンプレートを含む) をコピーし、ジョブ番号に従って名前を変更します。次に、「bookings」ディレクトリの下に再配置し、ジョブが予約されている月を表すフォルダーにドロップします。

最初のステップで、ディレクトリ内のすべてのファイルの名前を自動的に変更するにはどうすればよいですか。ディレクトリ内の各ファイルには異なる名前が付けられていますが、手動で各ファイルの名前を変更すると、ジョブ番号という 1 つの共通要素がすべて共有されます。したがって、必要なのは、各ファイル名の一部をその予約のジョブ番号に変更し、残りのファイル名はそのままにすることです。これにより、処理する予約の数を大幅に節約できると思います。(CRM ソフトウェアは地平線上にありますが、この段階ではまだ少し遠すぎます)。

たとえば、テンプレート ディレクトリの名前を「template」から「CFI-00123 (1P2H)」に変更すると、ディレクトリ内で「invoice# 000.pdf」という名前のファイルが「invoice# CFI-00123.pdf」になり、別の「job# 000.docx」という名前のファイルは、「job# CFI-00123.docx」になります。

複雑なこと: ジョブ番号は次のようになります: CFI-00123 (2PBR)。したがって、ディレクトリは正確にその名前になります。ただし、ファイル内で複製したい部分は「CFI-000123」のみであり、括弧内の部分(2PBR)ではありません。これは、ジョブの要件が何であるかを一目で特定するのに役立つ追加情報にすぎず、これを反映するために各ファイルを必要としません。

私はバッチ コードを書いたことがなく、html を使用するときに漠然とした理解があるので、何をすべきか、何を書くべきかを正確に教えてくれる人が必要です。

事前にお時間をいただきありがとうございます。ご不明な点がございましたら、できる限り明確にするよう努めます。これが理解するのが難しすぎないことを願っています。

乾杯、ダニー。

0 投票する
3 に答える
4884 参照

windows - スクリプトによる一連の音楽ファイルのタイトル属性の変更

私はかなりの数の音楽ファイルを持っていますが、それらのタイトル属性には、01.TrackName、02.TrackNameのようにそれらの前にトラック番号があります。ファイル属性から整数を取り除く最良の方法は何ですか?

編集:私はウィンドウズを使用していて、すべての音楽ファイルはMP3です。バッチファイル、c++または.netなどのソリューションをいただければ幸いです。

0 投票する
1 に答える
1536 参照

unix - ソートされた作成日に基づいてファイルの名前を変更しますか?

ランダムな名前のファイルで満たされたディレクトリがあります。時系列、つまりファイルの作成日に基づいて、「ファイル 1」「ファイル 2」などの名前に変更できるようにしたいと考えています。短い Python スクリプトを書くこともできましたが、それでは何も学べませんでした。これを解決できる巧妙な1行のコマンドがあるかどうか疑問に思っていました. 誰かが私を正しい方向に向けることができれば。

私はzshを使用しています。

ありがとう!

0 投票する
1 に答える
379 参照

vb.net - なぜ File System Watcher はほとんど盲目なのですか?

監視対象ディレクトリ内のファイルの名前を変更するために FileSystemWatcher を使用しています。

この問題は、監視対象のディレクトリに同時にコピーされるファイルの数が 50 を超えると発生します...

名前変更イベントは最初の 50 個のファイルに対して正常に発生しますが、その後は何も起こりません

何か提案はありますか?

0 投票する
6 に答える
6535 参照

unix - フォルダ内の一連のファイルの名前をすばやく変更する方法

'something_12345.doc'(任意の5桁の数字、必ずしも12345ではない)という名前のファイルがたくさんあります。それらすべての名前を「something.doc」に変更する必要があります。これはUnixファイルシステムであり、たった1つのコマンドでこれを行う方法があると思います... Unix正規表現の第一人者は助けになりますか?

ありがとう!