開かれているが別のスレッドに関連しているので、同じ問題はありません。複数のPowerShellスクリプトを使用してフォルダを監視する
私は現在、フォルダを監視する2つのスクリプトを持っています。このフォルダ(共有サイトフォルダ)には、リモートノートパソコンで実行されるパワーポイントプレゼンテーションがあります。目標は、ラップトップ自体に行かなくてもプレゼンテーションを変更することができるようにすることです(最終的に遠隔地に多数のものが存在するため)。
私が今行っているのは、ファイルがフォルダにドロップされたときを監視するscrip1です。このスクリプトは、現在実行中のプレゼンテーションをシャットダウンします。
もう1つのスクリプトは、フォルダ内のpptファイルの名前が変更されたかどうかを監視します(指示は次のようになります:1ファイルをダンプする2 Slide.pptx 3新しいファイルの名前をSlide.pptxに変更します)。プレゼンテーションファイルでPowerpointを起動します。
しかし、両方のスクリプトを同時に実行する方法はわかりません。 1つの呼び出し2を持っていても、2が実行されている場合でも、再び1を呼び出します。
アイデア?
ありがとうございました
[Dot Source](http://ss64.com/ps/source.html)の使用を検討するか、追加のスクリプトを呼び出す再帰/待機ループを単純に含めることを検討してください。これが永遠に(手動でキャンセルされるまで)続行されるはずです。 – gravity
フォルダ内に多数のファイルがある場合、どのプレゼンテーションを停止するかはどのように分かりますか? Pres1.pptx、Pres2.pptx、Pres3.pptxがあり、誰かがPres2.pptxを置き換えたいとします。彼らはJohnSmith.pptxをアップロードします。新しいpptxファイルの名前を正しく指定できるように、どのプレゼンテーションを停止してファイルを削除できるのかをスクリプトはどのように知っていますか? – TheMadTechnician
フォルダには1つのファイルしか存在しません。複数のものがありますが、実行するものは常に同じ名前になります。Pres.ppsxとしましょう。 PPTを停止するフォルダに別のファイルをドロップし、Pres.ppsxを削除して、新しいファイル名をPres.ppsxに変更します。私が適切なイベントを監視するなら、それはうまくいくはずです:) – theclaw