問題タブ [file-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 投票する
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 投票する
2 に答える
3647 参照

file - ファイルの名前変更を自動化する最良の方法は何ですか?

状況は次のとおりです。

次の情報を含む Excel ファイルがあります:
ドキュメントの場所: (C:/folder/sub/file.doc)
およびドキュメントの新しい名前: (RENAMED-FILE.doc)

名前を変更するファイルが約1000あるので、これを自動化する最良の方法は何でしょうか?

*注意: ドキュメントの場所は別の場所にある可能性があります (ファイルは常にフォルダー/サブ内にあるとは限りません) ドキュメントの新しい名前には命名規則がありません。

したがって、基本的には、すべてを Excel ファイルから取得するか、別のユーティリティで動作させるために Excel ファイルを何か (おそらく CSV ファイル?) に変更する必要があります。

助言がありますか?

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

html - テキストの置換を自動化する最良の方法は何ですか?

状況は次のとおりです。

多くの HTML ファイルがあり、これらの HTML ファイルは多くのドキュメントにリンクしています。ドキュメントはすべて名前が変更されました。ファイルの古い名前とファイルの新しい名前を持つExcelシートがあります。

新しい名前に合わせて HTML ファイル内のリンクを変更する最も簡単な方法は何ですか?

私が現在使用している方法: すべての HTML ファイルを Notepad++ で開く Notepad++ の「開いているすべてのドキュメントで置換」機能を使用して、特定のリンクのすべての出現箇所を新しいファイル名に置き換えます。

より速く、より良い方法はありますか?

0 投票する
28 に答える
379868 参照

bash - 一連のファイルの拡張子の名前を変更するにはどうすればよいですか?

ディレクトリには、たくさんの*.htmlファイルがあります。すべての名前を次のように変更したい*.txt

どうやってやるの?私はbashシェルを使用しています。

0 投票する
2 に答える
2696 参照

asp.net - asp.netファイル-名前の変更

次の問題を解決するにはどうすればよいですか?

ファイルの名前を「OldMailsCollection.aspx」から「StudentOldMail.aspx」に変更しました。

コードビハインドファイルは自動的に名前が変更されます。参照も更新しました。

しかし、ソリューションをコンパイルすると、ランダムな名前のファイルが開きます。このファイルはディレクトリからのものです

ファイルを削除して、ソリューションを再構築しました。しかし、ファイルは何度も開きます。

そして、次のエラーメッセージが表示されます。

ファイルは:

0 投票する
8 に答える
60030 参照

java - renameTo() が失敗した理由を調べるには?

WinXPを使用しています。java を使用してファイルのリストを生成します。ファイルは最初 abc.txt.temp として作成され、生成が完了すると abc.txt に名前が変更されます。

ただし、ファイルを生成するときに、一部のファイルの名前を変更できませんでした。ランダムに発生します。

失敗した理由を見つける方法はありますか?

そして結果:

その理由を解明するための体系的なアプローチを知りたいです。ありがとう。

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

file-rename - マイクロウェアOS-9のファイル名変更機能

Microware OS-9 3.03でファイルの名前を変更するためのシステムコール(アセンブラーではなくC API関数)はありますか?

そうでない場合、このタスクを実行するための受け入れられた方法はありますか?

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

python - makeValidFilename関数で発生する可能性のあるエラー?

これは、 「任意の文字列から有効なWindowsファイル名を作成する方法」に触発されています。、任意の文字列を取得して有効なファイル名にする関数を作成しました。

私の職務は技術的にはこの質問に対する答えになるはずですが、答えとして投稿する前に、愚かなことをしたり、見落としたりしていないことを確認したいと思います。

私はこれをtvnamerの一部として書きました-TVエピソードのファイル名を取得し、http://www.thetvdb.comから取得したエピソードを使用して、それらの名前を一貫して適切に変更します-ソースファイル名は有効なファイルである必要がありますが、シリーズ名前が修正され、エピソード名が修正されたため、理論的には両方に任意の文字を含めることができます。私は使いやすさほどセキュリティについては心配していません。これは主に、ファイルの名前が変更され.some.series - [01x01].aviてファイルが「消える」のを防ぐためです(悪意のある人々を阻止するためではありません)。

それはいくつかの仮定をします:

  • ファイルシステムはUnicodeファイル名をサポートしています。HFS +とNTFSはどちらもそうですが、これは大多数のユーザーを対象としています。Unicode文字を取り除くための引数もありnormalize_unicodeます(tvnamerでは、これは構成XMLファイルを介して設定されます)
  • プラットフォームはDarwin、Linuxのいずれかであり、その他はすべてWindowsとして扱われます
  • ファイル名は表示されることを目的としています(のようなドットファイルではありません)-必要に応じて、ファイル名をフォーマット.bashrcできるようにコードを変更するのは簡単です.abc

私が(うまくいけば)扱ったこと:

  • ファイル名がで始まる場合はアンダースコアを前に付けます(ファイル名とファイルが消え.ないようにします). ..
  • ディレクトリセパレータを削除/します:LinuxおよびOSX/:場合
  • 無効なWindowsファイル名文字の削除\/:*?"<>|(Windowsの場合、または強制的にwindows_safe=True
  • 予約済みのファイル名の前にアンダースコアを付けます(COM2になる_COM2、にNULなる_NULなど)
  • Unicodeデータのオプションの正規化。これにより、変換不可能な文字が削除されますåa
  • Linux / Darwinでは255文字を超え、Windowsでは32文字を超えるファイル名の切り捨て

コードと一連のテストケースは、http: //gist.github.com/256270で見つけていじることができます。「本番」コードはtvnamer/utils.pyにあります。

この機能にエラーはありますか?私が逃した条件はありますか?

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

perl - Perl の for ループでファイルの名前を変更する方法

私はPerlスクリプトを実行しており、以下のようにファイルの名前を変更しようとしています..

*.ru.jp ファイルのリストが、関連のない他のファイルと一緒にフォルダーにあります。カウンター変数として取得した番号で名前を変更したいと思います。

Bashでは、私は...

たとえば、カウンターが 1 の場合、myfile.ru.jp は myfilet1.ru.jp に名前が変更されます。「t」は、t1、t2...などを示す名前です。そして何よりも外側のループがあり、カウンタ変数が増加するにつれて最終的に mafilet2.ru.jp などのラベルが付けられます。

Perl スクリプトと同様の for ループをどのように記述して表すことができるか知りたいです。

ありがとう。

-ジョーイ

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

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

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

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

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

何か提案はありますか?