在 PowerShell 中,一次调用 mkdir 是否会用前导零填充多个目录?

在 PowerShell 中,一次调用 mkdir 是否会用前导零填充多个目录?

如何通过一次调用md( mkdir, New-Item) 创建多个用零填充的目录?来自此主题,我发现我可以使用此命令用尾随数字填充常规目录名称:

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

...但有没有一种更简洁的方法,只需调用一次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

相关内容