ネットで見かけた質問で以下のようなものがあった。
$drive = "" foreach($drive in $drives) |
なんとなく眺めるとうまくいくような気もする。
Invoke-Expressionをやめて単純に$cmdを表示させると、
PS>$drive = "" foreach($drive in $drives) -- 以下、結果-- dir |
これまた意外と嵌れば嵌るのかもね・・・っと思ったり。
要は2行目の、
$cmd = "dir $drive"
のときに、$driveは値解決されちゃうので$cmdの中身は”dir”になっちゃう。
どうすれば良いんですかね・・・。
こんな感じ?
$drive = "" foreach($drive in $drives) |
もしかして、こんなのがスマートか?
$drive = "" foreach($drive in $drives) |
0 件のコメント:
コメントを投稿