PowerShell で mkdir を 1 回呼び出すだけで、複数のディレクトリの先頭にゼロが埋め込まれますか?

PowerShell で mkdir を 1 回呼び出すだけで、複数のディレクトリの先頭にゼロが埋め込まれますか?

mdmkdirNew-Item)への1回の呼び出しからゼロを埋め込んだ複数のディレクトリを作成するにはどうすればよいでしょうか?このスレッド次のコマンドを使用して、通常のディレクトリ名に末尾の数字を追加できることがわかります。

0..10 | % { "dir_name{0:000}" -f $_ } | % { New-Item -ItemType directory -Name $_ }

~/ディレクトリ/
dir_name000
dir_name001
dir_name002
dir_name003
dir_name004
dir_name005
dir_name006
dir_name007
dir_name008
dir_name009
dir_name010

...しかし、 を 1 回呼び出すだけで済む、より簡潔な方法はありますかmd?

ご協力ありがとうございましたこのスレッド'nix コマンドに相当する PowerShell を見つける方法について:mkdir dir_name{1..9}このコマンドは次のようになります:

0..10 | foreach $_{ New-Item -ItemType directory -Name $("dir_name" + $_) }

...次のように実行できます:

mkdir $(0..10 | %{"dir_name$_"})

...しかし、この構文に数字のパディングをどのように挿入すればよいのでしょうか? ありがとうございます!

答え1

md -Name $_ $(0..10 | % { "dir_name{0:000}" -f $_ } )

~/ディレクトリ/
dir_name000
dir_name001
dir_name002
...
dir_name008
dir_name009
dir_name010

関連情報