dos-cmd
beibeix2015
写点什么 !
展开
-
dos命令实现磁盘可用空间监控的脚本
hard.vbsSet fsoobj = CreateObject("Scripting.FileSystemObject") DriversInfo = GetDriversInfo DriversInfo = Replace(DriversInfo, "|", vbCrLf) sReturn = vbCrLf & DriversInfo Wscript.Echo sReturn Function GetDriversInfo() GetDriversInfo = ""原创 2021-06-04 16:42:42 · 417 阅读 · 0 评论 -
windows 常见环境变量
查看全部的环境变量set命令常见的环境bi%AppData%(应用程序数据)、%TEMP%(临时文件夹)、%TMP%(临时文件夹) 、%LocalAppData%(应用程序本地数据)原创 2021-06-04 14:54:33 · 150 阅读 · 0 评论 -
windows守护进程脚本实现
以notepad程序为例,守护进程每间隔50ms轮询检查该进程是否启动。如果启动进入休眠50ms;如果未启动,进入启动程序;daemon.bat@echo offset _task=notepad.exeset _svr=c:\windows\notepad.exeset _des=start.batset _interval=50:checkstartfor /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (原创 2021-04-23 15:29:52 · 1654 阅读 · 0 评论 -
dos命令实现循环求和
FOR /L %variable IN (start,step,end) DO command [command-parameters]该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生序列 (5 4 3 2 1)。原创 2021-06-04 11:39:54 · 741 阅读 · 0 评论 -
dos命令操作字符串
截取变量中字符串@echo offset str=123456789echo 第一个字符为:%str:~0,1%echo 头两个字符为:%str:~0,2%echo 头5个字符为:%str:~0,5%echo 去掉最后一个字符后的字符串为:%str:~0,-1%echo 去掉最后3个字符后的字符串为:%str:~0,-3%echo 第4个字符为:%str:~3,1%echo 第4个及其之后的3个字符为:%str:~3,4%echo 最后一个字符为:%str:~-1%echo 最后一原创 2021-06-04 11:23:06 · 2070 阅读 · 0 评论 -
用批处理删除N天前或指定日期时间(前后)创建(或修改)的文件
@echo off:: by oicu#lsxk.org:: 15:17 2011-1-13:: 如果只是删除指定日期或N天前修改的文件,用forfiles即可FORFILES /P "C:\测试目录" /S /M *.log /D -3 /C "cmd /c if @isdir==FALSE echo del @file":: 指定日期(包含)前修改的文件:/D -yyyy/mm/dd:: 以下是流水账:: 使用限制:控制面板里设定日期格式为中文(中国):: 只有dir /tc才能查.原创 2021-06-03 17:01:55 · 1618 阅读 · 0 评论 -
DOS命令for /f
for命令 在dos命令中,不算最复杂的也应该算是相当复杂的了,而for的参数中又以 /f 参数最为复杂,难懂和常用.在刚学时确实费了我不少脑筋,下面就我个人的理解,给新手们通俗的讲讲,也好让新手少走些弯路.格式:::例一:for/f"skip=1tokens=1,2*delims="%%ain(a.txt)doecho%%a%%b%%cpausefor /f "skip=1 tokens=1,2* delims= " %%a in (a.txt)...原创 2021-06-03 16:48:54 · 2201 阅读 · 2 评论