私のソースファイルはすべて、パスが。という名前の変数に含まれている1つのフォルダーにあります$template
。各ファイルは異なる宛先に送られるため、正確なファイル名を指定する必要があります。
私の目標は、ファイル名を変数に連結することです。
例:
$template = "D:\source\templatefiles\"
Filename1は次のとおりです: "graphic-183.jpg"
私が試してみました:
Join-Path $template graphic-183.jpg
cliでこれを発行すると、私が望むことを実行できるように見えます。
しかし、ファイルごとに新しい変数を作成する以外に、この連結されたファイルパスを参照するにはどうすればよいですか?それはそれほど単純ではありません-ファイルがどこに行くかを決定するファイル名に応じて、リストを次に進みます。
私はケースelse、elseIfをいじっていますが、確かにこれほど難しいことではありません。
肝心なのは、各ファイル名の前にフォルダーパスを付け、宛先をハードコーディングすることです。これは、スクリプトが実行されるたびに常に同じになるためです。
編集
これをどのように使用しようとしているのかを説明するのを忘れたので、これを編集しました。
私のスクリプトでは、次のような行を使用する予定です。
Copy-Item -Path $template filename.ext -Destination $destfolder
$template
ファイル名に結合しようとしているのは、上記で強調表示されている部分です。
アドバイスありがとうございます。
-=ブルース・D・マイヤー