将 mkdir 嵌套在带空格的目录中

nested mkdir inside directory with spaces

这个命令:

mkdir "watermelon fun"\example

输出如下:

PS C:\Users\Andrés\temp> mkdir "watermelon fun"\example
mkdir : No se encuentra ningún parámetro de posición que acepte el argumento     '\example'.
En línea: 1 Carácter: 1
+ mkdir "watermelon fun"\example
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [mkdir],     ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,mkdir

有没有一种方法可以创建嵌套目录,作为其中一个多词目录?

您必须用引号将完整路径括起来:

mkdir "watermelon fun\example"

考虑使用 Join-Path cmdlet 合并路径。

$path = join-path 'watermelon fun' 'example'
New-Item -Path $path -ItemType Directory -Force