問題タブ [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.
video - ホーム ムービー ファイル:: AVI および MPG4 から元のキャプチャ タイムスタンプを取得するにはどうすればよいですか?
ひどいファイル名のホーム ムービーが TB を超えています。欲しいものを見つけることは不可能です。すべてのファイルの名前を、最初に記録された時間 (コンピューターに配置されたファイルの時間ではありません) に変更したいと考えています。一部のアプリケーション (Ulead Video Studio など) は、コーデックに埋め込まれていると思われるこの情報にアクセスできます。
この情報を抽出してファイルの名前を変更してファイルを簡単に整理できるようにする.Netアプリを作成する方法、またはこれを実行するアプリケーションを見つける方法を見つけたいです。よろしくお願いします。
追加情報:: ホーム ムービーは、miniDV および DVD カムコーダーでキャプチャされました。
windows - ファイル名から特殊文字を削除するバッチファイルスクリプト(Windows)
大量のファイルセットがあり、その一部にはファイル名に特殊文字が含まれています(例:ä、ö、%など)。スクリプトファイルでこれらのファイルを繰り返し処理し、名前を変更して特殊文字を削除したいと思います。私はそれが何をするのか本当に気にしませんが、例えばそれらをアンダースコアに置き換えることができます
Störung%20.docはSt_rung_20.docに名前が変更されます
優先順に:
- Windiwsバッチファイル
- cscript(vbs)で実行するWindowsスクリプトファイル
- コマンドラインから実行できるサードパーティのソフトウェア(つまり、ユーザーの操作は必要ありません)
- 追加のスクリプトエンジンをインストールする必要がある別の言語のスクリプトファイル
背景:WindowsでGnuPGを使用してこれらのファイルを暗号化しようとしていますが、-encrypt-filesオプションを使用してファイル名の特殊文字を処理できないようです。
version-control - TFSでのファイル名の高速/簡単な名前変更(CodePlex)
私はCodePlexでプロジェクトをホストしていますが、多数の(200以上の)ファイルの拡張子を変更する必要があります。
これを行うための最も簡単で痛みの少ない方法は何ですか?IDEで1つずつ実行しているのがわかりません。
アップデート:
コマンドライン/ユーティリティを使用してそれらを削除および変更し、それらを読み取ることができることはわかっていますが、それでは履歴が失われます。
おそらく、CodePlex上のTFSへのコマンドラインインターフェイスがありますか?
c++ - C++ stdio::rename(); 同期?
stdio::rename()
関数呼び出しが完全に同期している場合、私はさまよっていました。関数呼び出しから戻った直後のファイルは新しい名前で利用できますか?それとも、これが起こるまでにしばらく (数ミリ秒) かかる可能性がありますか? 私はイライラするタイミングのバグを調査しており、後者のケースが発生したのではないかと疑っています。
私のソフトウェアは、Win2k3 サーバー マシンで実行されます。
bash - Bash でファイルの名前を一括で変更する
Bash で一連のパッケージの名前を変更して、バージョン番号を削除するにはどうすればよいですか? 私は と の両方expr
をいじっていましたが、役に立ち%%
ませんでした。
例:
Xft2-2.1.13.pkg
になるXft2.pkg
jasper-1.900.1.pkg
になるjasper.pkg
xorg-libXrandr-1.2.3.pkg
になるxorg-libXrandr.pkg
c# - 同じ方法でファイルの名前を何度も変更する
私のいくつかの画像に対してプログラムを実行すると、それらが私のディレクトリに返されました。面白いことに、現在はすべて gif ではなく png 画像になっています。
最初は単純な名前の変更だと思っていましたが、createimagefrompng() を使用して php でテストしました。これは、画像が有効な png ファイルでない場合にエラーをスローします。エラーは返されませんでした。
これにより 100% 正確な結果が得られるかどうかは問題ではありません。問題は、これらすべてのファイルの名前を同様の方法で変更したいということです。
これを行うためにphpファイルを作成できましたが、バッチ、C#、またはJavaで次のことを行うにはどうすればよいか疑問に思っています。
これらのファイルにはまだ「.gif」という文字列が含まれているため、これを削除したいと考えています。PHP では、foreach ループを使用し、ファイルを読み取り、str_replace を使用してから、古いファイルを破棄して新しいファイルを作成するだけで済みます。
バッチ、C#、またはJavaでこれを行う方法についてちょっと行き詰まっています。誰かがここで私を助けてくれますか?
また、Windows Vista を実行しており、Powershell 1.0 がインストールされています。
解決策 1 - C#:
windows - コマンド ラインでディレクトリ ツリーを単一のディレクトリにコピーする
ディレクトリ ツリー内のすべての .jpg ファイルを 1 つのフォルダーに収集し、変更されたファイルのみをコピーするコマンド ライン ユーティリティ (またはコマンド ラインとして実行できるユーティリティ) を知っている人はいますか?
私はRenamerから始めました。これは、現在のディレクトリ内のファイルの名前を変更するのに最適ですが、パスを壊そうとしたときにうまくいきませんでした。これはおそらく、私が Renamer をよく知らないためです。最終的にテキスト ファイルのディレクトリ ダンプを作成し、次に REGEX の検索/置換を使用してバッチ ファイルを作成しましたが、これはほとんど効率的でもなく、自動化もされていません。
正規表現:
(G:\DIR\DIR\)([0-9]+\)([0-9]+\)([0-9]+\)([0-9]+\)(p[0- 9]+.jpg)
これを変更しました
G:\DIR\DIR\00\00\00\00\p0000000000.jpg
これに
G:\DIR\DIR\p0000000000.jpg
(コピー \1\2\3\4\5\6 \1\6) をバッチ ファイルにコピーします。
実際の人がログインせずに、スケジュールされたタスクとしてすべてを実行する必要があります。システム プロセッサを妨害したくないため、実際には Zip ファイルを探していません。また、ほとんどのファイルは毎日変更されません。これはファイル同期のようなものです。
java - Javaを使用してファイルの名前を変更する
ファイルの名前を次のように変更できますtest.txt
かtest1.txt
?
test1.txt
存在する場合、名前を変更しますか?
後で使用するためにtest.txtの新しい内容が追加されるように、既存のtest1.txtファイルに名前を変更するにはどうすればよいですか?
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 を使用するときに漠然とした理解があるので、何をすべきか、何を書くべきかを正確に教えてくれる人が必要です。
事前にお時間をいただきありがとうございます。ご不明な点がございましたら、できる限り明確にするよう努めます。これが理解するのが難しすぎないことを願っています。
乾杯、ダニー。
file - ファイルの名前変更を自動化する最良の方法は何ですか?
状況は次のとおりです。
次の情報を含む Excel ファイルがあります:
ドキュメントの場所: (C:/folder/sub/file.doc)
およびドキュメントの新しい名前: (RENAMED-FILE.doc)
名前を変更するファイルが約1000あるので、これを自動化する最良の方法は何でしょうか?
*注意: ドキュメントの場所は別の場所にある可能性があります (ファイルは常にフォルダー/サブ内にあるとは限りません) ドキュメントの新しい名前には命名規則がありません。
したがって、基本的には、すべてを Excel ファイルから取得するか、別のユーティリティで動作させるために Excel ファイルを何か (おそらく CSV ファイル?) に変更する必要があります。
助言がありますか?