問題タブ [powershell-7.0]
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 - ファイル名に複数の拡張子が付いている場合でも、Powershell ループはファイル名ごとに 1 回だけ実行されます。
PowerShell が私の得意分野ではないことを最初に認めますが、夜にインターネットを掘り下げた後、次のことをまとめました。最終的な目標は、DateTaken によって画像の膨大なドライブを整理することと、サイドカー XMP ファイルが存在する場合はそれを整理することです。これはおそらく最も洗練されたコードではありませんが、ほとんど機能します。
最後の問題は、拡張子に関係なく、foreach ループがファイル名ごとに 1 回しか実行されないことです。たとえば、DSC00001.arw、DSC00001.xmp、またはDSC00001.jpg のみが処理されます。
正しい方向のポイントをいただければ幸いです。
ありがとう!
powershell - powershell での重複動作
私はちょうどハッシュテーブルで遊んでいて、これをしました:
そして、私ができることを見つけることになりました:
($C.color.y).Get(1)
または($C.color.y).Item(1)
、まったく同じことを行います。
また、オートコンプリートでこれを実行できることが示されていなくても、次のことができることがわかりました。
Get
とメソッドはItem
互換性があるように見えますが、それらの違いは何ですか? ハッシュコードが同じであることを確認しました。
($C.color.y).Get(1).GetHashCode()
また($C.color.y).Item(1).GetHashCode()