問題タブ [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.
powershell-2.0 - Powershell 2.0 のすべてのファイル、フォルダー、およびサブフォルダーに「.backup」を追加します。
Powershell v2.0 を使用して、すべてのファイルおよびフォルダー名 (サブフォルダーおよびサブフォルダー内のファイルを含む) に「.backup」を追加したいと考えています。
私はこのスクリプトを思いつきました:
しかし、多くのアイテムでこのエラーが発生し、パスが間違っていると述べています。
しかし、それにもかかわらず、そのようなファイル (example.docx) はそのパスに存在します。
なぜそのエラーがスローされるのですか? また、PS 2.0 でファイルとフォルダーに「.backup」を追加するための正しいコードは何ですか? アイデアをありがとう!
編集: I don't think my question is a duplicate of PowerShell, how do I handle filenames with "["? 理由は 2 つあります。1- 目的が異なります (タイトルを見てください)。2-そのスレッドは、良い出発点であるにもかかわらず、私が望むことを行うためのコードを提供しません(そのため、回答でリンクしました)。私の質問は無関係かもしれませんが、理解するのに数時間かかりました。しかし、私の質問はうまく定式化されていないので、今から作り直します。
powershell - 拡張子のないファイルで rename-item を使用する方法はありますか?
ファイルの名前を変更してから、ファイルをその場所にコピーしようとしていますが、エラーは次のとおりです
Rename-Item : .... の項目が存在しないため、名前を変更できません。
私が信じている問題は、ファイルに拡張子がないことです。そのため、次のようなものがあります。
powershell - Powershell を使用して最終日に変更されたファイルをコピーして名前を変更する
ソース フォルダから宛先フォルダにファイルをコピーしようとしています。過去 20 分間に変更されたファイルのみをコピーしたいと考えています。コピー中に、ファイル名の末尾に日付と時刻を追加したいと思います。私が現在持っているスクリプトは次のとおりです。
scipt をテストしようとすると、powershell でエラー メッセージが表示されます。
「2017/07/21 07:31:01」と「00:20:00」を比較できませんでした。エラー: 「"System.TimeSpan" 型の "00:20:00" 値を "System.DateTime" 型に変換できません。」行:2 文字:9 + if ($File.LastWriteTime -gt $timespan) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : InvalidOperation: (:) []、RuntimeException + FullyQualifiedErrorId : ComparisonFailure