【发布时间】:2021-11-29 02:18:16
【问题描述】:
我两周前开始学习 powershell。我有以下文件夹结构
C:\not prepared\Not ready
ABCD_EFGH-whatever\work
IJK-whatever\work
LMN-whatever\work
OPRSTU_WXYZ-whatever\work
C:\Already ready
ABCD_EFGH
IJK
LMN
OPRWXY
脚本将从C:\Already ready 运行。我想将每个work 文件夹从"Not ready\*\" 移动到"Already ready\*" 以获得
C:\not prepared\Not ready
ABCD_EFGH-whatever
IJK-whatever
LMN-whatever
OPRSTU_WXYZ-whatever
C:\Already ready
ABCD_EFGH\work
IJK\work
LMN\work
OPRWXY\work
我不想指定确切的文件夹名称,因为这些名称可能会改变。只有来自 Not ready 和 Already ready 子文件夹的前 3 个字符匹配。我想我应该从两个位置读取所有子文件夹的名称,然后将它们放在一个数组中并一一比较名称。此外,并非所有文件夹都可能始终存在于C:\not prepared\Not ready 中。
有更聪明的方法吗?请给我一个提示或例子。
【问题讨论】:
标签: powershell variables subdirectory