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

php - フォルダ内のすべての画像の名前をそのタイムスタンプに変更する方法。MM-DD-YY hh:mm:ss

サーバー上に写真を含むフォルダーがたくさんあります。ファイル名はランダムでたくさんありますが、すべてのファイルはjpgです。特定のフォルダーのすべてのファイルの名前をタイムスタンプの情報に変更する必要があります。

例。ファイル名 1.jpg , 2.jpg

大会後 12/15/11 10:20:58.jpg 、12/15/11 11:21:50.jpg 。

実際の日付形式は重要ではありません。

PS重要なのは、フォルダー名やサブフォルダーの内容ではなく、jpgファイルのみを変更することです。

ありがとう。

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

vbscript - 特定の行の末尾に空白文字を追加する

vbscript またはバッチ ファイルを作成して、ほぼ 100 個以上のファイル (同じディレクトリ内) を実行し、次の操作を実行したいと考えています。

文字列で始まる各行"component "(コンポーネントの後にスペースがあります)について、その行の最後にスペースを追加したいと思います。他の行は影響を受けません。

例えば:

に変わります:

(「two」という単語の後にスペースが 1 つだけあります。)

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

project - すべての接続/リンクを壊さずにプロジェクト内のファイルを再編成して名前を変更する方法は?

画像、スクリプト、スタイルを含む一般的な Web プロジェクトがあり、プロジェクト全体を壊さずに再編成したいと考えています。

  • フォルダ構造の変更
  • ファイル名を変更する

すべてのリンク/接続を機能させ続けます。

// Sublime 2 テキスト エディタと GIT を使用しています

アイデアはありますか?

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

vbscript - ファイル内の正確な文字列ケースのみを検索して置き換える方法

「ファイル内の検索と置換」スクリプトは機能しますが、期待どおりではありません。2 つの問題があります。

  • oldtext古いテキストの後にさらに文字列がある場合、 with regadlessが変更さnewtextれます: この状況を回避したい!

以下を含むバッチファイルからそのスクリプトを呼び出しています。

cscript replace.vbs file.txt こんにちは世界

file.txt には以下が含まれていると仮定します。

スクリプトでファイルを次のように変更します。

今のところ、スクリプトは次のような望ましくない変更をもたらします。

正確な古いテキストのみが置き換えられることを望みます。

  • スクリプトを実行する場所からルート ディレクトリの下にあるサブフォルダーをスクリプトに再帰させるにはどうすればよいですか?

これまでの私のスクリプトは次のとおりです。

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

batch-file - 接尾辞が付いた複数のフォルダ内の複数の画像ファイルの名前を変更します+ファイルが移動されるフォルダを作成します

MSDOSまたはVBSを介してスクリプト/バッチ実行可能ファイルを作成する方法を知りたいのですが、これは次のようになります。

Movies 」というフォルダが1つあります。このフォルダには、「 jpg、gif、png、srt、sub、avi、mp4、mkv 」のようなファイルを含むいくつかのサブフォルダがあります。

私が必要なのは:

0.)ディレクトリがいっぱいまたは空の' jpg、gif、png、srt、sub、avi、mp4、mkv 'を除く他のすべてのファイルは、ゴミ箱に移動するか、削除する必要があります。

1.)次に、すべてのサブフォルダーの下に「字幕」という新しいフォルダーを作成する必要があります。

2.)次に、すべてのサブフォルダーの下で「jpg、gif、png」ファイルの名前を「ポスター1」、「ポスター2」、「ポスター3」などに変更します...(拡張子は変更されません)。

3.)次に、「srt、sub」ファイルを作成した「Subtitles」フォルダに移動する必要があります。

4.)次に、ムービーファイル名に従って、「srt、sub」ファイルと、ムービーファイルを含むフォルダ自体の名前を変更します。ムービーファイルの拡張子は「avi、mp4、mkv」です。

5.)この実行可能ファイルは、「Movies」フォルダから実行する必要があります。可能であれば、画面に結果を出力することもできます(何が行われたかを確認するため)。

したがって、基本的にフォルダ「Movie」の下には、たとえばフォルダ「Pain(2011)」があり、「Poster 1.jpg」、「Poster 2.jpg」、「Poster?.jpg 」ファイルには「 Subtitles」というサブフォルダが含まれます。ここで、「Pain(2011).srt」ファイルが作成され、少なくともフォルダ自体の名前とサブタイトルファイルは、ムービーファイル「Pain(2011).avi」にちなんで名付けられます。もちろん、他のすべてのファイルはゴミ箱に移動されるか、削除されます。

すべてのアイデアは大歓迎です!

ありがとうございました!

訴える


出力:


何かキーを押すと続行します 。。。
ファイル「monsieur_lazhar_.jpg」の名前を「
Poster1.jpg」に変更ファイル「monsieur_lazhar__ver2.jpg」の名前を「Poster2.jpg」に変更
ファイル「Poster1.jpg」の名前を「Poster3.jpg」に変更
任意のキーを押して続行します。。。


///フォルダには2つのjpgファイルしかなく、そのうちの1つは2回名前が変更されています

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

vbscript - フォルダー名のバッチ検索と置換

バッチ ファイル (folder.bat という名前) を使用して、"my folder" の下の各 foler 名に文字列 "_v0_1" を追加しています ("my folder" の下に約 100 個のフォルダーがあります)。

この行を含むonotherバッチファイルからバッチ(folder.bat)を呼び出しています(たとえば):

呼び出しフォルダー arbiter_logic

呼び出しフォルダー arbiter_logic_old

問題は、フォルダー名が変数名 (%1) よりも長く、それを避けたい場合にも、フォルダーの名前をバッチで変更することです。

変数 %1 とフォルダー名が完全に一致する場合にのみ名前変更アクションが実行されるようにします。これが私のコードです:

現在、望ましくない結果は次のとおりです。

arbiter_logic_v0_1

arbiter_logic_v0_1_old_v0_1

望ましい結果は、以下に示すように、バッチがフォルダー名を変更することです。

arbiter_logic_v0_1

arbiter_logic_old_v0_1

フォルダー名に検索と置換の方法を適用する必要があると想定していますが、その方法がわかりません。

バッチファイルがうまくいかない場合は、vbスクリプトも適切なソリューションになります。

前もって感謝します。シェイ。

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

batch-file - ファイル名の検索と置換 - バグ修正

ファイル名内の特定の文字列を変更するスクリプトがあります(ファイルは「my_folder」に保存されます):

「g:\my folder」の下にフォルダーがない場合、スクリプトは正常に機能します。そうでない場合、「my folder」にフォルダーがあり、それらのフォルダーの 1 つ (または複数) の名前がファイル名に似ている場合、スクリプト置換文字列を乗算するなどの望ましくない結果を引き起こします。

たとえば、「私のフォルダー」に次のものが含まれているとします。

こんにちは(フォルダ)

hello_.epf (ファイル)

その後、スクリプトは最終的にファイル名を次のように変更します。

hello_v0_1_v0_1._epf (望ましくない結果)

そして、私は結果を次のようにしたい:

hello_v0_1._epf

この方法で迅速に助けていただければ幸いです。ありがとう。

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

regex - Eclipseで複数のファイルの名前を変更するにはどうすればよいですか?

Eclipse で複数のファイル (/リソース) の名前を変更したいと考えています。

便利な機能順:

  1. 検索結果でファイルの名前を変更します (つまり、パターンを検索し、どのファイルが一致するかを確認します)
  2. すべてのファイル名で実行される正規表現を使用してファイルの名前を変更します (例: s/stuff(.*)\.c/stuff\1.c.old/)
  3. パッケージエクスプローラーで選択したファイルの名前を変更します (F2 はこれを行いません...)

これどうやってするの?おそらく関連するアドオンはありますか?

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

linux - シェルスクリプトの名前変更

これで、次のような名前変更スクリプトができました。

最初にスクリプトを実行すると、すべてのjpgファイルはM1.jpg M2.jpg M3.jpgになりますが、このディレクトリに新しいファイル名A1.jpgを追加して、スクリプトを再度実行します。最初の文字がAであるため、すべてのM1.jpg M2.jpg M3.jpgはM4.jpg(スクリプトを実行する前、このファイルはA1.jpgという名前)に置き換えられます。これはMの前にあります。これが私の問題です。M1 M2 M3 M4.jpgを取得したいのですが、新しいファイルが来るたびに、このスクリプトはM5.jpgM6.jpgのような継続名を生成します。コードはどのように見えますか?あなたがそれを理解することを望みます。助けてくれてありがとう

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

batch-file - バッチ スクリプトによる複数ファイルの名前変更

私は次のことを行っているバッチスクリプトのこの部分を持っています:

-すべてのサブフォルダーの下で、ファイルの名前が変更されます:「jpg、gif、png」から「ポスター 1」、「ポスター 2」、「ポスター 3」など... (拡張子は変更されません)

rem PATCH を使用して、前の FOR コマンドのバグを修正します (無視してください:前の FOR コマンドにはバグがあり 、フォルダーに画像ファイルが 2 つしかない場合、1 つのファイルの名前を 2 回変更します)。

!!!!! 私が必要とするのは次のとおりです:!!!!! -フォルダー内にファイルが 1 つしかない場合は、名前を「ポスター
」に変更 する必要があります。これがないと、このスクリプトは名前を「ポスター 1」に変更し ます。ありがとうございます!