🐳

Powershellでフォルダごとファイルを作成する方法

に公開

TL;DR

-Forceオプションを使う。

PowerShell
ni -Force .github/workflows/deploy.yml

目的

PowerShellでファイルを作るときに、まとめてフォルダとファイルを作成したい
でも普通にniで作るとエラーになる

PowerShell
ni .github/workflows/deploy.yml
# 途中の階層(フォルダ)が存在しないとエラーになる!

そこで-Forceをつけてみる

PowerShell
New-Item -Force .github/workflows/deploy.yml
# または
ni -Force .github/workflows/deploy.yml

こうすることで、途中のフォルダがなければ自動で作ってくれる

dir
現在のフォルダ/
└── .github/          <-- 自動作成
    └── workflows/    <-- 自動作成
        └── deploy.yml <-- ファイル作成

おわり

Discussion