我有五十个目录,成对的,名称如下:
ABC123-aaa-X0001
ABC123-bbb-X0001
XYZ456-aaa-X0001
XYZ456-bbb-X0001
SDF543-aaa-X0001
SDF543-bbb-X0001
我想删除名称的所有“-aaa-X0001”部分,最终得到以下内容:
ABC123
ABC123-bbb-X0001
XYZ456
XYZ456-bbb-X0001
SDF543
SDF543-bbb-X0001
然后我想将“-bbb-X0001”目录移动到相应的重命名目录中,最终得到:
ABC123
XYZ456
SDF543
因此,这些都将包含相应“-aaa-X0001”目录的原始内容,以及作为子目录的相应“-bbb-X0001”目录。
我希望这一切都可以使用批处理文件来完成。
要重命名目录,我首先尝试使用以下REN
命令:
REN *-aaa-X0001 *
我很快发现通配符不适用于目录名称。
然后我尝试使用MOVE
命令:
MOVE *-aaa-X0001 *
这也不起作用。
我还尝试了基于以下的各种想法:
for /d "tokens=1,2,3 delims=-"
但是我对此无能为力。
我花了几个小时无处可去,所以我希望有人能帮忙!
谢谢。