2017-04-21 7 views
1

を削除することはできません問題は、それは第一に、最後に保持しているということですので、コピーしたり、それらを削除すると動作していない...</p> <p>、だから私はPowerShellのISEを持っている(管理者として実行してみましたし、W/O)、それはダミー.mdfファイルのファイルを作成され、それらの50をPowerShellは最初と最後のファイルをロックして、私は近くのPowerShellなしISE

()は、それが過負荷の定義を返し、メソッドに省略されている場合これは

param(
$amount = 50 # $(throw "Please give an amount of files to be created") 
, $size = 5 # $(throw "Please give a the size of the files") 
, $folder = "C:\dev\powershell\oldlocation" # $(throw "Please give an output folder wehere the files need to be created") 
, $name = 'db' # $null 
, $extension = '.mdf' # $null .mdf/.ldf 
) 
CLS 
# Check for input 
if(Test-Path $folder) 
{ 
if($name -eq $null) 
{ 
Write-Host "No filename given. Using default setting 'dummy'" -ForegroundColor Yellow 
$name = 'dummy' 
} 

if($extension -eq $null) 
{ 
Write-Host "No filename extension given. Using default setting '.txt'" -ForegroundColor Yellow 
$extension = 'txt' 
} 
elseif($extension -contains '.') 
{ 
$extension = $extension.Substring(($extension.LastIndexOf(".") + 1), ($extension.Length - 1)) 
} 

for($i = 1; $i -le $amount; $i++) 
{ 
$path = $folder + '\' + $name + '_' + $i + '.' + $extension 
$file = [io.file]::Create($path) 
$file.SetLength($size) 
$file.Close 
sleep 0.5 
} 

} 
else{ 
Write-Host "The folder $folder doesn't exist" -ForegroundColor Red 
Exit(0) 
} 
+1

'$ file.Close' - >' $ file.Close() ' – BenH

+0

クールで、すばやく答えることができますか? –

答えて

1

私のスクリプトです。だからファイルを閉じるしようとしている行には()が必要です。

$file.Close() 

あなたはOverloadDefinitionsがこれまでに返され表示された場合、それは何を探すべきかです。

関連する問題