在powershell中使用mkdir创建多个子目录

时间:2015-09-25 22:18:43

标签: bash powershell powershell-v3.0 powershell-v4.0 brace-expansion

我有没有办法在ms powershell中做到这一点? (没有脚本)

mkdir a\b\c\d{a,b,c,d}

我想像bash一样制作多个子目录 但是当我在powershell中运行它时,它给了我这个错误:

  

在线:1字符:17
  + mkdir a \ b \ c \ d {a,b,c,d}
  +〜
  缺少参数列表中的参数   + CategoryInfo:ParserError:(:) [],ParentContainsErrorRecordException   + FullyQualifiedErrorId:MissingArgument **

我尝试了以下所有方法:

mkdir a\b\c\d\{a b c d}
mkdir a\b\c\d\a,b,c,d}
mkdir a\b\c\d\[a,b,c,d]

1 个答案:

答案 0 :(得分:2)

试试这个:

"a","b","c","d" | % { mkdir "a\b\c\d\$_" }

echo a,b,c,d | % { mkdir "a\b\c\d\$_" }

请参阅:Powershell equivalent of Bash Brace Expansion for generating lists/arrays