一難去ってまた一難。困ったもんだ。 New-Itemだけ特別なん? コマンドプロンプトでcopyコマンドだとコピーできるけど、powershellではコピーできない。 さらに、関数の引数がうまくとれない現象が。 F_Copy-Item-link $mycopyfrom,$mycopyto ってして関数を以下にすると function F_Copy-Item-link { $args[0] コピー元 $args[1] コピー先 $args[0] $fromfolder = $args [ 0 , 0 ] $tofolder = $args [ 0 , 1 ] } $args[0] に$mycopyfrom,$mycopyto が2つとも格納されて、$args[1]に値がはいらない。なんで。 関数に引数わたすときはカンマダメなんだ。 取りあえず動けないよいので F_Copy - Item - link $mycopyfrom $mycopyto function F_Copy-Item-link ( $fromfolder , $tofolder ){ # https://pro.pureatio.com/powershell/contents/file_copy.html try { $tmp_child_files = [ System.IO.Directory ]::GetFiles( $fromfolder , "*" ) foreach ( $tmp_child_file in $tmp_child_files ){ # Write-Output $tmp_child_file #ファイル名だけ取得 $myFilename = Split-Path $tmp_child_file - Leaf # Write-Output $myFilename $toFileFullpath = Join-Path $tofolder $myFilename [