問題タブ [rename-item-cmdlet]

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 に答える
2661 参照

powershell - PowerShellで連続する偶数と奇数のファイルの名前を変更する方法は?

PowerShell で偶数と奇数のみのシーケンスを使用して、特定のフォルダーからファイルの名前を変更する方法を知りたいです。例: フォルダ 1: pag_001.jpg, pag_003.jpg, pag_005.jpg.... pag_201.jpg、フォルダ 2: pag_002.jpg, pag_004.jpg, pag_006.jpg.... pag_200.jpg。これは、最初に奇数ページをスキャンし、次に偶数ページをスキャンしたドキュメントがあるためです。したがって、ファイル名は 1 から 201 までの連続したシーケンスになっています。場所: Folder1、後半、 の偶数ページFolder2。そのため、最初に名前を変更し、新しい名前で再度結合したいと思います。

同様の投稿に基づいてこれを試しました:

現時点では、次のような偶数列を生成できました。

そしてそのような奇数:

以前に生成されたシーケンスを適用して、ファイルの名前を次のように変更したかったのです。

しかし、うまくいきません!どんな提案でも大歓迎です

よろしく、

0 投票する
4 に答える
1035 参照

powershell - PowerShell Rename-Item ストリップ ファイル名

「Rename-Item」を使用して拡張子なしでファイル名を削除し、ファイル名の先頭に数文字を残すことはできますか?

例のために。"0001 ファイル名.txt" > "0000.txt"

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

powershell - PowerShell の for ループで生成されたファイルの名前を変更しようとするとエラーが発生する

これが私のforループです

次のエラーが表示されます

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

windows - PowerShell を使用してファイル名の名前を変更または文字を削除する

ファイル名の一部を名前変更または削除しようとしています。更新されたファイルをあるサーバーから別のサーバーに移動するスケジュールされたジョブがあります。ファイルを移動したら、名前を変更する必要があります。例: Filename_01-23-AB.exeto Filename.exe「_」から「.」までのすべてを削除したい 拡張子はそのままにしておきます。これを行う必要がある次のコードを見つけましたが、動作させることができないようです。私はここで正しい道を進んでいますか?

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

regex - Powershell ファイル名から特殊文字を削除

powershell スクリプトを使用して、ファイル名からいくつかの特殊文字を削除する方法を探しています。

ファイル名は次のようになります。

[レポート]_first_day_of_month_01_(generated_by_powershell)_[repnbr1].txt

[] とそれらの間のすべて、() とそれらの間のすべてを削除し、_ もすべて削除することに戸惑いました。望ましい結果は次のようなファイル名です。

月の最初の日 01.txt

これまでのところ、以下の解決策を試してみましたが、役に立ちませんでした。ファイルが存在するディレクトリからこれらをそれぞれ実行しました。

このように一度に1セットずつやってもうまくいかないので:

このタスクを達成しようとしている方法には、固有の欠陥があると思います。そうは言っても、move-item ソリューションを使用するよりも、Rename-Item コマンドレットを使用することをお勧めします。

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

powershell - バッチまたはバッチから実行されるpowershellを使用して、フォルダー内のすべてのファイルの名前を変更します

*.htm 拡張子を含む別のランダムなファイル名を持つフォルダーに、ランダムなファイル名と拡張子のファイルがあります。フォルダー内の各ランダム ファイルのすべてのファイル名の名前を、1 つの *.htm ファイルと一致するように変更し、各ランダム ファイルの正しい拡張子を保持したいと考えています。

したがって、バッチ ファイルを実行すると、「My File Name.HTM」などのファイルが検出され、次のファイルの名前が次のように変更されます。

  • 「test.doc」を「My File Name.doc」に改名

  • 「anyfile.jpg」を「マイファイル名.jpg」に改名

  • 「text.txt」を「My File Name.txt」に改名

私が試してみました

成功しませんでした。*.HTM ファイルは不明なファイル名である可能性がありますが、常に HTM 拡張子が含まれ、フォルダー内で常に HTM 拡張子を持つ唯一のファイルになります。次に、コマンド ラインからバッチ ファイルを実行します。

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

powershell - Proposition の名前をディレクトリ タイトルの最後に変更する

ビジネス命名基準に準拠するために、約 600 のディレクトリの名前を変更する必要があり、非常に複雑であることがわかっています。

問題を音楽ディレクトリの形式で提示します。これは、説明と関連付けが容易になるためです。

すべての音楽ディレクトリの名前を変更したい場合、前置詞が最初ではなく最後に表示されます

オリジナル

ビートルズ

望ましい出力

ビートルズ

例として次のディレクトリがあります

名前を変更したいものだけに結果をフィルタリングするための何かを書くことができました

ただし、それらすべての名前を変更するロジックをどのように変更するかはわかりません。再帰的になり、Rename-Item関数を使用すると確信しています。

ただし、次のことを試しました

そして、次の結果を得ました

ご協力をお願いいたします。

関連する質問 子アイテムもファイルを検出しますか? ディレクトリのみ名前を変更する必要があるため

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

powershell - powershell rename-item は変数の増分で置き換えます

の出力を使用してファイルのグループの名前を変更しようとしていGet-Childitem | Where-Objectますが、変数のグループで名前を変更したい定数名で名前を変更する代わりに、演算子-replaceを使用して文字列のどこにあるのかを見つけています変更したい。例:

これは私がテストに使用しているコードです:

-replace増分変数を演算子で機能させる方法が見つかりません