mkdir vs New-Item, 같은 cmdlet입니까?
저는 두 가지 다른 cmdlet이 있다는 것을 발견했습니다.New-Item
그리고.mkdir
처음에 나는 생각했습니다.mkdir
의 별칭 중 하나입니다.New-Item
하지만 그렇지 않습니다.
그것에 대한 가명을 얻으려고 노력해라, 그것은.md
위해서mkdir
그리고.ni
위해서New-Item
:
그래서 저는 그 cmdlet들 사이에 어떤 차이가 있는지 약간 혼란스럽습니다. 왜냐하면 파워셸 참조는 저에게 거의 같은 페이지를 주기 때문입니다: , 하지만.New-Item
안에 있습니다.Microsoft.PowerShell.Management
그리고.mkdir
에Microsoft.PowerShell.Core
하지만 같은 것을 하라. (아니면?)!파워셸에 동일한 cmdlet이 두 개 있는 이유는 무엇입니까?
New-Item
어셈블리에 정의된 cmdlet으로 파일과 디렉터리 모두에서 새 개체를 생성합니다.mkdir
를 호출하는 함수입니다.New-Item
디렉터리를 생성할 수 있습니다.Windows CMD 또는 unix shell 명령에 익숙한 셸 사용자의 편의를 위해 제공됩니다.mkdir
의 정의를 보려면mkdir
사용하다Get-Content Function:\mkdir
당신은 그것이 전화하는 것을 볼 수 있습니다.New-Item
매개 변수 및 파이프라인 관리 후에 커버 아래에 있습니다.PS 5.0 사용:
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand('New-Item', [System.Management.Automation.CommandTypes]::Cmdlet)
$scriptCmd = {& $wrappedCmd -Type Directory @PSBoundParameters }
다음 명령어 모두 다음과 같은 이름의 새 디렉터리를 만듭니다.foo
의 근저에C:\
두 번째 형태는 다른 조개껍질에서 온 사람들에게 친숙합니다.첫 번째 형식은 관용적인 PowerShell입니다.
PS> New-Item -Path C:\foo -Type Directory
PS> mkdir C:\foo
왜냐면mkdir
하드 코드-Type Directory
매개 변수. 디렉터리를 만드는 데만 사용할 수 있습니다.동등한 것이 없습니다.mkfile
내장 기능파일을 작성하려면,New-Item -Type File
또는 다음과 같은 다른 cmdletOut-File
.
언급URL : https://stackoverflow.com/questions/50832054/mkdir-vs-new-item-is-it-the-same-cmdlets
'sourcetip' 카테고리의 다른 글
경고: 'variant.getJavaCompile()' API가 더 이상 사용되지 않으므로 'variant.getJavaCompileProvider()'로 대체되었습니다. (0) | 2023.08.21 |
---|---|
mysqdump를 사용하여 CREATE TABLE 명령만 내보내려면 어떻게 해야 합니까? (0) | 2023.08.21 |
클래스 Y의 개체 X가 Swift에서 methodSignatureForSelector를 구현하지 않습니다. (0) | 2023.08.21 |
sqlalchemy: 여러 테이블을 하나의 쿼리로 조인하는 방법은 무엇입니까? (0) | 2023.08.21 |
XML을 사용하여 ActionBar Activity의 ActionBar 배경색을 변경하려면 어떻게 해야 합니까? (0) | 2023.08.21 |