Powershell内の2つの変数を連結して、テキストファイルを保存するための完全なファイルパスとファイル名を作成しようとしています。
2つの変数があります
このコード内で2つの変数を結合しようとしています。
$ objWorkbook = $ objExcel.Workbooks.Open $ Log_path "\ $ Log_name"
関数の正しい組み合わせが見つかりませんか?
ファイルパスを正しくフォーマットするには、Log_path変数とLog_name変数の間に「\」を追加する必要もあります。
Join-Path を使用すると、ディレクトリスラッシュが挿入されます。
$objWorkbook = $objExcel.Workbooks.Open (Join-Path $Log_path $Log_name)
$ Log_Pathの親がスラッシュを既に持っているか、持っていない場合は、ロジックを処理します。
>join-path c:\temp test.txt
c:\temp\test.txt
>join-path c:\temp\ text.txt
c:\temp\test.txt
$path = "C:\folder"
$name = "file.exe"
$fullname = $path + "\" + $name
$fullname
(or)
$fullname = "$path\$name"
ではない
$fullname = '$path\$name'
出力
C:\ folder\file.exe