何文文的回答:@date /T|find "2006-07-30" && echo "条件符合!执行任务" 就这么一句话,简单吧! @符号的作用是让这条命令不回显,不明白也无所谓! 首先用date /T 命令得到当前日期(如果需要以时间为条件的话,可以用time命令),然后将他的结果传递给find命令(传递时用 | 这个符号),find命令则在date /T的结果中搜寻指定的关键字,这里你可以设置为你需要的日期,比如"2006-10-01" 注意要把关键字(也就是你的条件)放在双引号内 或者"2006-07-30"等等,随便日期(但需要注意千万不要省略写成2006-7-30) &&的意思是前边的命令成立的情况下执行后边的命令,我这里随便弄个命令 echo 毫无任何意义 你把它改成 你需要执行的命令即可! @date /T|find "2006-07-30" && DEL C:\123\*.* /s/f/q 再免费教你点,考虑到你要自动执行任务,但del在删除文件的时候会提示你确认,所以你可以在在删除命令后边加上 /q命令,它就不提示了,再加个/s命令则能把123目录下的所有子目录以及子目录下的文件都删掉,这也许是你想要的结果,再加/f的作用是强制删除 这里你可以找个折中的办法就是如果要判断日期大于2006-07-30则可以判断当前日期是否为2006-08-01即可 命令是死的,人是活的 周倩雅的回答:@date /T|find "2006-07-30" && echo "条件符合!执行任务" 就这么一句话,简单吧! @符号的作用是让这条命令不回显,不明白也无所谓! 首先用date /T 命令得到当前日期(如果需要以时间为条件的话,可以用time命令),然后将他的结果传递给find命令(传递时用 | 这个符号),find命令则在date /T的结果中搜寻指定的关键字,这里你可以设置为你需要的日期,比如"2006-10-01" 注意要把关键字(也就是你的条件)放在双引号内 或者"2006-07-30"等等,随便日期(但需要注意千万不要省略写成2006-7-30) &&的意思是前边的命令成立的情况下执行后边的命令,我这里随便弄个命令 echo 毫无任何意义 你把它改成 你需要执行的命令即可! @date /T|find "2006-07-30" && DEL C:\123\*.* /s/f/q 再免费教你点,考虑到你要自动执行任务,但del在删除文件的时候会提示你确认,所以你可以在在删除命令后边加上 /q命令,它就不提示了,再加个/s命令则能把123目录下的所有子目录以及子目录下的文件都删掉,这也许是你想要的结果,再加/f的作用是强制删除 这里你可以找个折中的办法就是如果要判断日期大于2006-07-30则可以判断当前日期是否为2006-08-01即可 命令是死的,人是活的 Shero.的回答:两种方案: 一、用rd内部命令 若你要删除的文件夹没有子文件夹,可以先用“cd 目录”进入欲删除目录 ,然后用del *.* 把所在的文件夹的所有文件删除,再 “cd..”返回上一级目录,用“rd 文件夹名”把文件夹删除。(注:用rd命令删除文件夹必须里面的所有文件删除才可以,并且,所以的文件夹没有子文件夹,若有子文件夹则先删除后再操作) 二、用deltree外部命令 首选回到系统根目录下如c: 查找此命令所在的位置 “dir deltree /s" ,再用cd进入此命令对应的目录。 然后再用 deltree [盘符:] [路径] 文件夹名称 如要删除c:\windows目录下的love文件夹则对应的命令就为 "deltree c:\windows\love"(注:deltree会删除该文件夹下所有的文件及文件夹。它是一个外部命令。若xp没有自带,则需找一个含有此命令的启动光盘启动。若分区格式为ntfs格式的则还需找相应的光盘启动ntfs-for dos) 参考 baidu.zhidao |