根据批处理文件中的名称长度移动特定子文件夹

时间:2013-11-14 06:42:09

标签: batch-file

我为我的工作制作了一个小工具,我有一个主文件夹,如:

C:\ TEMP

那里有一些子文件夹: ...... C:\ TEMP \ EN
C:\ TEMP \ DE
C:\ TEMP \ JA
....
C:\ TEMP \ ABC
C:\ TEMP \ XXX
.....

我想将所有子文件夹移动到“存档”,子文件夹名称长度为2。

结果:
C:\ TEMP \存档\ EN
C:\ TEMP \存档\ DE
C:\ TEMP \存档\ JA

您能否提供一些想法如何过滤文件夹名称的长度?所以我可以在循环中做下一步动作。

谢谢。

1 个答案:

答案 0 :(得分:1)

forfiles /p "c:\temp" /m "??" /c "cmd /c if @isdir==TRUE move @path c:\temp\archive"
相关问题