获取变量中目录的某些子文件夹的名称

时间:2015-05-17 16:24:09

标签: windows batch-file cmd

我想从公共计算机中删除不必要的配置文件。但我还想保留一些像管理员和所有过去10天使用的配置文件。

要删除配置文件,我有一个批处理脚本。它包含一个变量,如果我指定配置文件的名称,那么这些配置文件不会被删除。

但是我想要一些会自动创建该变量的东西。 变量的格式类似于

set profileName="admin,guest1,guest2"

我想过使用

查找所有个人资料名称
cd C:\Users
for /d %d in (*.*) do set list=%d

然后检查每个文件夹是否包含使用

修改少于10天的任何文件
FOR /F "token=" %i IN ('forfiles /P "C:\Users" /S /D -10  ^| find /c /v ""') DO set today=%i

然后将所有返回上述命令大于零的配置文件连接到一个变量中,以及那些我永远不想删除的配置文件。

但我无法将所有这些整合在一起。

请帮忙。

0 个答案:

没有答案