标题: [文件操作] [已解决]批处理怎样检测文件是否存在并运行相关命令? [打印本页]
作者: qq3475534 时间: 2011-5-2 18:04 标题: [已解决]批处理怎样检测文件是否存在并运行相关命令?
- ::客户机保护与未保护分别运行功能
- if not exist d:\ghost\Sysbak.gho goto not
- if exist d:\ghost\Sysbak.gho goto yes
-
- :not
- ::在这里可以加入未加保护想运行的功能
- ren 创建GHOST文件夹
- md d:\Ghost\
- ren 系统自动备份
- start c:\windows\system32\xt.exe
- exit
-
- :yes
- ::在这里可以加入加保护想运行的功能
- ren 当文件存在时,自动检测文件创建日期,当文件创建日期小于设置的日期,自动删除文件本身
- @echo off
- for /f "skip=5" %%a in ('dir /tc "d:\ghost\sysbak.gho"') do (
- if "%%a" lss "2011-05-02" del /a/f/s/q "D:\ghost"
- exit
- )
-
-
- exit
复制代码
我想在最后加入一段命令,就是这段下面- :yes
- ::在这里可以加入加保护想运行的功能
- ren 当文件存在时,自动检测文件创建日期,当文件创建日期小于设置的日期,自动删除文件本身
- @echo off
- for /f "skip=5" %%a in ('dir /tc "d:\ghost\sysbak.gho"') do (
- if "%%a" lss "2011-05-02" del /a/f/s/q "D:\ghost"
- exit
- )
-
-
- exit
复制代码
我想加入的是当检测到文件的创建日期小于我设置的日期。就运行c:\windows\system32\xt.exe
然后在删除自身 我自己试过加入尾部一段命令好像不行。。在这里请教下各位了。
已经解决了。谢谢版主。。
作者: hanyeguxing 时间: 2011-5-2 19:00
本帖最后由 hanyeguxing 于 2011-5-2 19:07 编辑
1,贴子标题模糊,请修改
2,请不要使用红色的字- @echo off
- if not exist d:\ghost\Sysbak.gho (
- md d:\Ghost\
- start c:\windows\system32\xt.exe
- )
- for /f "skip=5" %%a in ('dir /tc "d:\ghost\sysbak.gho"') do (
- if "%%a" lss "2011-05-02" (
- start c:\windows\system32\xt.exe
- del /a/f/s/q "D:\ghost"
- )
- exit
- )
复制代码
作者: qq3475534 时间: 2011-5-3 12:10
2# hanyeguxing
我想不管检测检测不到,运行后都要删除自身,自己改了下,好像不行。- @echo off
- if not exist e:\ghost\Sysbak.gho (
- md e:\Ghost\
- start c:\windows\system32\xt.exe
- del %0
- )
- for /f "skip=5" %%a in ('dir /tc "e:\ghost\sysbak.gho"') do (
- if "%%a" lss "2011-05-03" (
- start c:\windows\system32\xt.exe
- del /a/f/s/q "e:\ghost"
- del %0
- )
- exit
- )
复制代码
作者: hanyeguxing 时间: 2011-5-3 12:21
本帖最后由 hanyeguxing 于 2011-5-3 14:05 编辑
- @echo off
- if not exist d:\ghost\Sysbak.gho (
- md d:\Ghost\
- start c:\windows\system32\xt.exe
- )
- for /f "skip=5" %%a in ('dir /tc "d:\ghost\sysbak.gho"') do (
- if "%%a" lss "2011-05-02" (
- start c:\windows\system32\xt.exe
- del /a/f/s/q "D:\ghost"
- )
- goto:end
- )
- :end
- del %0
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |