1

\ウェブで見つけられるものはすべて試しましたが、うまくいきません.... 本当にイライラします. 私がやりたいことは、コマンド ラインでファイル名を Powershell スクリプト test.ps1 に渡すことだけです。

param([String]$input=$args[0])
$inputpath = 'C:\work\'
$inputfile = $($inputpath + $input+".txt")

次のようにスクリプトを実行します。

powershell .\test.ps1「入力」

ただし、出力したエラー メッセージには、「c:\work\.txt が見つかりません」というメッセージが表示され続けます。どうやら私のコマンドラインパラメータが正しくありません。誰か助けてくれませんか?

4

2 に答える 2

0

パスを構築するためにこれを使用するだけです:

$inputpath = 'C:\work\'
$inputfile = Join-Path $inputpath ($args[0] + ".txt")
于 2013-07-10T16:37:22.237 に答える