新しい項目コマンドの使用


基本的なナビゲーションに加えて、ファイルを作成すると、おそらく定期的に行う基本的な操作です.いくつかの時間を節約し、すぐにファイルやディレクトリを作成し、ワークフローをスピードアップするPowerShellを使用することを学ぶ.このポストでは、あなたがどのように使うことができるかについて、あなたに教えますNew-Item ファイルとディレクトリを作成するPowerShellのcmdlet.
このポストでは、コマンドラインで動作する基本的な知識を持っています.PowerShellを開き、どのディレクトリにあるかを理解します.私のクラッシュコースをチェックアウトしてくださいPowerShell for Developers これは基本をカバーしています.この記事ではほとんどのコマンドは読みやすさのために長い手で書かれていますが、これらのコマンドとパラメータのほとんどは短い手バージョンです.
の基礎を簡単に見てから始めましょう.

ファイルの作成
あなたが現在のディレクトリに新しいファイルを作成したいならば、あなたは以下をすることができました.
New-Item -Path . -Name "testing.txt" -ItemType "file" -Confirm
最初に我々はNew-Item 次に、いくつかの異なるパラメータを入力します.
  • The -Path パラメータはstring , アイテムが作成される場所のパスを指定します.この場合、現在のディレクトリであることを示すドット文字('.')を返します.
  • それから、我々は-Name ファイル名を示すパラメータです.
  • The -ItemType を指定します.
  • -Confirm コマンドを実行する前に確認する必要があります.これは、同じ名前のファイルがターゲットの場所にある場合、そのファイルに置き換えられるので良いアイデアです.
  • これらのパラメータを明示的に示す必要は必ずしもありません.例えば、もし私たちが-Path パラメータは現在の位置にデフォルトとなります.
    また、パラメータ値型が二重引用符("")を使用して文字列であることを示す必要は必ずしもありません.このコードは同じことを行います.
    # these are the same
    New-Item -Path . testing.txt -ItemType "file"
    New-Item -Path . "testing.txt" -ItemType "file"
    
    次の例では、-Path パラメータで、現在の位置にデフォルトとなります.The -Path また、ファイルの名前を取ることができますので、我々はそれを利用し、名前を渡すtesting.txt その中に.以来-Path 0の位置を持ち、単にcmdletを呼び出して名前を指定することができます.どれがコマンドを素晴らしくて短くするでしょう.
    # passing the name into the -Path parameter
    New-Item testing.txt 
    
    New-Item 別名もni コマンドをさらに短くすることができます.
    # these are the same
    ni testing.txt
    New-Item testing.txt
    
    を使用して作成するファイルにデータを追加することができます-Value パラメータ
    たとえば、テキストファイルにテキストを追加できます.
    New-Item "another-example.txt" -Value "This text will be inside the file we are creating"
    
    HTMLを作成する別の例を次に示します.
    New-Item "index.html" -Value "<html><body><h1>This is a heading</h1></body></html>"
    

    ディレクトリの作成
    簡単にディレクトリを作成することによって-ItemType パラメータを型として示します.
    New-Item "styles" -ItemType "directory"
    
    これは、現在の場所でスタイルと呼ばれるディレクトリを作成します.
    別の場所にディレクトリを作成したいなら、-Path パラメータを指定し、そのディレクトリを作成するパスを指定します.
    New-Item -Path "c:\" -Name "todo-app" -ItemType "directory"
    
    これは、C :ドライブのルートでToDoアプリと呼ばれるディレクトリを作成します.

    複数ファイルの作成
    コンマで区切られた2つの文字列を渡すことで、複数のファイルを作成することもできます.
    New-Item -ItemType "file" "index.html", "styles.css"
    

    複数のディレクトリにファイルを作成する
    を使用して複数のディレクトリにファイルを作成することができますwildcards-Path パラメータ
    例えば、1つの場所に3つのディレクトリがあるなら、
    Get-ChildItem
    
        Directory: C:\Users\jordan\Projects\todo-app
    
    Mode LastWriteTime Length Name
    ---- ------------- ------ ----
    d---- 2020-08-25 8:58 PM Dir-One
    d---- 2020-08-25 8:58 PM Dir-Three
    d---- 2020-08-25 8:58 PM Dir-Two
    
    
    これらのディレクトリのそれぞれにファイルを作ることができます.この例では、README.md それらのディレクトリのうちの3つのディレクトリで.なぜなら私たちは* ワイルドカードPath 値、cmdletは現在のディレクトリ内のすべてのディレクトリにファイルを作成します.
    New-Item -Path * -Name README.md -ItemType "file" -Value "## Thanks for Reading!"
    

    包む
    使用New-Item さまざまなアイテムの種類を作成することができますこのポストでは、我々はどのように我々はすぐにさまざまな場所でファイルやディレクトリを作成することができます見た.The New-Item Cmdletは非常に複数の場所で繰り返しファイルを作成するために便利です.将来の投稿では、このCMDREletをプロジェクトボイラープレートジェネレータとして使用できるスクリプトに結合する方法を示します.PowerShellのドキュメントをチェックアウトしてください New-Item と私のクラッシュコースの詳細については.