我希望在多个文件夹中创建多个文件夹,但只能在那些以“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
答案 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)
$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\$_" } }