私は-InputFile
の引数として入力txtファイルを提供していますが、これは$inputfile
として保存しています。しかし、私はしようとすると:\ WINDOWS \ system32に:PowerShellで事前定義されたパスを使用せずにファイル入力を読み取るにはどうすればよいですか?
$reader = [System.IO.File]::OpenText("$inputfile")
PowerShellは自動的にCへの$inputfile
のパスを追加します。 PowerShellにパスプレフィックスを仮定させないようにするにはどうすればいいですか?ユーザーは、希望するファイルがスクリプトを実行するのと同じディレクトリにある場合、単に-InputFile inputfile.txt
を渡すことができますか?現在のディレクトリの外にC:\ Windows \ system32に自動的に追加せずにファイルが完全に異なるパスを列挙する方法をサポートするにはどうしたらいいですか?
EDIT:あなたのアドバイスごとに変数 "$ input"を "$ inputfile"に変更しました。
Resolve-Pathを参考に私の答えを削除しました。しかし、予期せぬ結果を得るのを避けるために、OPが解像度を確認する手順を取ることをお勧めします。 –
真。それに応じて私の答えを更新。 –