1

私は非常に単純なことをしようとしていますが、powershell が初めてなので、何が問題なのかを理解するのに苦労しています:

PS C:\Windows\system32> $directoryMaker = New-Object [System.IO.Directory]::CreateDirectory("C:\test")
New-Object : Cannot find type [[System.IO.Directory]::CreateDirectory]: make sure the assembly containing this type is loaded.
At line:1 char:19
+ $directoryMaker = New-Object [System.IO.Directory]::CreateDirectory("C:\test")
+                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidType: (:) [New-Object], PSArgumentException
    + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
4

1 に答える 1

2

ただ試してみてください:

$directoryMaker = [System.IO.Directory]::CreateDirectory("C:\test")

この場合、 の静的メソッド( CreateDirectory(string s)) を使用しているため、このメソッド自体によって作成された新しいフォルダーを参照するためにオブジェクトを[System.IO.Directory]インスタンス化する必要はありません。[System.IO.Directory]

于 2013-09-16T12:17:29.573 に答える