windows的bat脚本

bat脚本

常常遇到windows服务器的某目录需要定时删除的情况,可以采用.bat脚本加定时任务的方式解决

forfiles /p <目标目录名> /d <天数> /c <执行的命令>
/p ?指定了要在哪个目录里查找文件,默认是当前工作目录。?
/d ?指定一个日期或天数,用于比较文件的最后修改日期是否符合条件。?
/c ?对每个找到的文件执行的命令。?

举例

  1. 删除I:\QQLive目录下的扩展名为dll文件(以当前系统时间为基准)??
    forfiles /p "I:\QQLive" /m *.dll /c "cmd /c del @file /f"?
    @PATH : 表示文件的完整的路径。?
    @File : 表示文件名称。
  2. 删除I:\QQLive目录7天前的所有文件(以当前系统时间为基准)??
    forfiles /p "I:\QQLive" /m . /d -7 /c "cmd /c del @file /f"
  3. 递归删除I:\qycache目录下的所有文件
    forfiles /p "I:\qycache" /m . /s /c "cmd /c del @file /f"


自定义删除的时间和路径

@echo off
set /p dt=请输入日期:
set /p pth=请输入路径:
forfiles /p "%pth%" /m . /c "cmd /c del /a /f @path" /d -%dt%
for /f "delims=" %%a in (‘dir /a-d /b /s "%pth%"^|sort /r‘) do (
rd "%%a"
)
pause



原文地址:https://blog.51cto.com/zhouyaxiong/2360107

时间: 2024-11-11 22:14:38

windows的bat脚本的相关文章

windows中用bat脚本打开burp suite

每次打开burp都很麻烦,从老师那边学习到一个用bat脚本打开burp的方法.但是过了段时间在另一台虚拟机中也要安装burp,又想起来这个bat脚本,但是差不多忘了(虽然其实很简单).所以我网上去查了下bat脚本打开burp的资料.发现跟老师之前讲的有一点点区别.首先老师给的是java -jar "后缀为.jar文件的路径" 但是用这种方法打开burp的同时会有一个黑窗出现,不会自动消失 从网上了解到javaw -jar ".jar结尾的文件的路径"这种方式就不会出

Windows下bat脚本判断端口是否可用

环境: 一台服务器上用了portmap做了端口转发,但是这个程序经常会跪,需要人工去重启 解决思路: 通过bat来监控程序端口,不通时候自动重启,如果端口可用,则会出来telnet进程,若端口不可用,则不会出现telnet进程.根据进程是否存在来判断端口是否可用,因为telnet通的话,会直接跳转窗口,无回显,所以需要telnet时候启用新窗口. 方法二 @echo off title PortMap存活监控!!! :again set ip=127.0.0.1 set port=8080 st

Windows批处理BAT脚本查询PM2.5实时空气质量指数(AQI)

@echo off set "myCity=beijing" set "fileUTF8=%temp%\AQI.UTF8" set "fileTMP=%temp%\AQI.TMP" set "fileANSI=%temp%\AQI.ANSI" wget -q "http://www.pm25x.com/city/%myCity%.htm" -O "%fileUTF8%" sed -r &

FAQ系列 | 如何在windows下用bat脚本定时备份mysql

并不是所有MySQL都运行在Linux下,windows下也需要做例行备份,下面是用bat脚本做自动化备份的例子,大家可以参考下. remrem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具remrem 跳转到工作目录下f:cd f:\DBBAKrem 设置变量:备份文件名SET BAK_FILE=MY_DBBAK_%date:~0,-4%.sqlrem 设置变量:日志文件名SET LOG_FILE=MY_DBBAK.logrem 记录日志e

windows bat脚本实现ftp自动下载 删除

现在有一个需求就是把远程某个文件下面的图片,下载到本地,并且删除下载成功的的文件,而且远程目录下的那个图片会随时增加.假设一下如果所有的脚本都写好了,那么就需要调用windows上的计划任务定时执行脚本就ok了,Linux上利用cronjob 同样可以做到.大体的实现思路如下,当然了不止这一种方式. 在远程服务器上搭建ftp server ,例如这里在远程服务上的 images 作为下载目录.搭建ftp server 最简单的方式就是用FileZilla Server 这个工具去搭建,很方便,零

使用bat脚本永久激活Windows系统

每次重装完系统后,右下角会提示系统未激活,无法进行一些个性化设置. 在这里我自己写了一个bat脚本用于激活Windows系统.(仅供学习) 文件下载: 链接:https://pan.baidu.com/s/1mCdeQMSZiBWcRNsUhIjPXw 提取码:myk3 这里有三个文件: WindosActive.bat是脚本命令,需要以管理员身份运行. WindosSerial.ini 是windows激活密钥,我已经内置了一些密钥,如果我内置的没有激活你的系统,大家可以自己百度对应的Wind

使用bat脚本永久激活Windows系统(摘抄)

使用bat脚本永久激活Windows系统 每次重装完系统后,右下角会提示系统未激活,无法进行一些个性化设置. 在这里我自己写了一个bat脚本用于激活Windows系统.(仅供学习) 文件下载: 链接:https://pan.baidu.com/s/16KmpO6Ir51nYcp5xJIzzvA 提取码:vzhs 这里有三个文件: WindowsActive.bat是脚本命令,需要以管理员身份运行. WindowsSerial.ini 是windows激活密钥,我已经内置了一些密钥,如果我内置的没

Windows开机自动执行bat脚本

参考:https://blog.csdn.net/li1325169021/article/details/79889082 编写bat脚本放置在以下位置 C:\Users\liuym\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup PS:Users后跟的是需要启动脚本的用户名 开机即可执行该脚本 原文地址:https://www.cnblogs.com/minseo/p/11027092.html

Windows Ping | Tracert &#39;s Bat 脚本并行测试

系统:windows 需求:测试多台PC输出三个网站并行ping.tracert结果,多台PC同时进行. 说明:以www.baidu.com.www.sina.com.cn.www.tencent.com为例. 创建ping-tracer.www.baidu.com.www.sina.com.cn.www.tencent.com文件夹 ,输出结果.txt到每个文件夹 ping -n 100 -l 32  host ping -n 100次每次发送32个字节 域名 tracert -h 100 h