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

标签 bash powershell powershell-3.0 powershell-4.0 brace-expansion

有什么方法可以在 ms powershell 中执行此操作吗? (没有脚本)

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

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

At line:1 char:17
+ mkdir a\b\c\d{a,b,c,d}
+ ~
Missing argument in parameter list.
+ 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]

最佳答案

试试这个:

"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

关于bash - 在powershell中使用mkdir创建多个子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32791444/

相关文章:

php - 如何用 php 杀死正在运行的 bash 文件

linux - 将第一行复制到文件中的最后一行

regex - 使用 match 在只有 bash 的字符串中查找子字符串

Bash:回显以 "-"开头的字符串

powershell - 确定指定服务和插槽是否存在 Azure 部署

powershell - 可以获取在 PowerShell 中执行的最后一个命令的计数吗?

powershell - 您可以成为管理员而获得MaxEnvelopeSizeKb吗?

powershell - 如何获取已安装设备的驱动程序 key ?

powershell - 发送请求时在 PowerShell 中使用括号

powershell - Powershell Function为数组中的每个项目运行(我不希望这种情况发生)