在多个文件夹中创建多个文件夹

时间:2017-01-13 13:46:00

标签: powershell command-line

我希望在多个文件夹中创建多个文件夹,但只能在那些以“Location”结尾的文件夹中创建。

要创建的文件夹

  $jsonEncode  =  json_encode($array);

要在

中创建的文件夹
06.8 Principal Designer (PD)
06.9 Structural Engineering Registry (SER)

实施例: XXXX项目名称,地点\ 06。报告\ 06.8首席设计师(PD)

我当前的非工作代码

4000 Project Title, Location
4001 Project Title, Location
4002 Project Title, Location
...
4999 Project Title, Location

2 个答案:

答案 0 :(得分:0)

您的代码看起来像cmd而不是PowerShell。假设您打算使用常规命令提示符,我将回答。

要遍历目录,请使用for /d

for /d %a in (C:\Temp\Temp\*location) do md "%a\06.8 Principal Designer (PD)"

单引号对cmd.exe并不特殊;在包含空格的文件名周围使用双引号。

答案 1 :(得分:0)

PowerShell中的

$dirtocreate =('06.8 Principal Designer (PD)', '06.9 Structural Engineering Registry (SER)')
Get-ChildItem "c:\temp\temp\*Location" -Directory | %{$dir=$_.FullName;$dirtocreate | %{New-Item -ItemType Directory -Path "$dir\$_" } }