首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

批处理怎么设置变量带有“与”

2014-01-25 
批处理如何设置变量带有“与”原程序如下:set SrcDirH:\backupset DaysAgo30set Filetype*.zipforfiles /

批处理如何设置变量带有“与”
原程序如下:
set SrcDir=H:\backup
set DaysAgo=30
set Filetype=*.zip
forfiles /p %SrcDir% /s /m %Filetype% /d -%DaysAgo% /c "cmd /c del /f /q /a @path"

这样只能删除H盘backup文件夹30天前的所有zip类型的文件。

现想设置多个文件类型,比如还有*.rar,*.jpg等,
应该如何设置?

我试了这样写:set Filetype=*.zip&&*.rar ,发现还是只能删除zip类型的文件。
[解决办法]

@echo off
set SrcDir=H:\backup
set DaysAgo=30
set "Filetype=zip jpg png"
for %%i in (%Filetype%) do (
    forfiles /p %SrcDir% /s /m *.%%i /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
)

热点排行