中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 21:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教如何检测某个文件夹中是否有文件【已解决】 查看 851 回复 9
楼 主 请教如何检测某个文件夹中是否有文件【已解决】 发表于 2008-09-28 02:16 ·  中国 湖北 武汉 武昌区 电信
初级用户
积分 55
发帖 25
注册 2007-05-11 21:41
19年会员
UID 88224
性别 男
状态 离线
在在网上找到这个..
dir /a /b "e:\1"|findstr .>nul 2>nul && echo 有文件 || echo 没有文件
pause
我想要的效果是这样的.每3分钟检测e:\1这个文件夹里是否有文件,如果没有就关机...

[ Last edited by path on 2008-9-29 at 00:54 ]
2 发表于 2008-09-28 04:04 ·  中国 四川 成都 电信
中级用户
★★
积分 297
发帖 135
注册 2006-10-21 12:00
19年会员
UID 67627
性别 男
状态 离线
@echo off
:loop
dir /a /b "e:\1"|findstr . >nul 2>nul || shutdown -f -s -t 0
ping -n 1 -w 180000 妈的日本
goto loop
3 发表于 2008-09-28 11:37 ·  中国 湖北 武汉 武昌区 电信
初级用户
积分 55
发帖 25
注册 2007-05-11 21:41
19年会员
UID 88224
性别 男
状态 离线
@echo on
:loop
dir /a /b "e:\1"|findstr . >nul 2>nul || shutdown -f -s -t 20000
sleep 60
goto loop
换成这个也应该可以吧....只是看不懂|findstr . >nul 2>nul ||
这个是关机了shutdown -f -s -t 20000
麻烦给讲解一下吧
4 发表于 2008-09-28 11:56 ·  中国 湖北 武汉 武昌区 电信
初级用户
积分 55
发帖 25
注册 2007-05-11 21:41
19年会员
UID 88224
性别 男
状态 离线
好像没有达到想要的效果....不能关机......

[ Last edited by path on 2008-9-28 at 13:01 ]
5 发表于 2008-09-28 13:35 ·  中国 湖北 武汉 武昌区 电信
初级用户
积分 55
发帖 25
注册 2007-05-11 21:41
19年会员
UID 88224
性别 男
状态 离线
咋在线等半天没人说话呢?
6 发表于 2008-09-28 15:44 ·  中国 河南 周口 联通
初级用户
积分 35
发帖 19
注册 2008-05-14 19:22
18年会员
UID 118680
性别 男
状态 离线
高手,厉害
7 发表于 2008-09-28 16:55 ·  中国 湖北 武汉 武昌区 电信
初级用户
积分 55
发帖 25
注册 2007-05-11 21:41
19年会员
UID 88224
性别 男
状态 离线
@echo on
:loop
dir /a /b "e:\1"|findstr .>nul 2>nul && ping -n 10 -w 1000 127.0.0.1 || shutdown /s
goto loop
自己改了一下.shutdown /s可以关机了,可是怎么弄才能取消关机啊?
8 发表于 2008-09-28 17:53 ·  中国 四川 成都 电信
初级用户
★★
积分 145
发帖 95
注册 2008-04-12 16:29
18年会员
UID 115703
性别 男
状态 离线
shutdown -a
9 发表于 2008-09-28 18:22 ·  中国 湖北 武汉 武昌区 电信
初级用户
积分 55
发帖 25
注册 2007-05-11 21:41
19年会员
UID 88224
性别 男
状态 离线
谢谢..再研究....
10 发表于 2008-09-29 00:52 ·  中国 湖北 武汉 武昌区 电信
初级用户
积分 55
发帖 25
注册 2007-05-11 21:41
19年会员
UID 88224
性别 男
状态 离线
1.bat
@echo on
:loop
dir /a /b "D:\eMule\Temp"|findstr .>nul 2>nul && sleep 120 || call 2.bat
goto loop

2.bat
@echo on
choice /t 5 /c YNC /d y
if errorlevel 3 goto c
if errorlevel 2 goto n
if errorlevel 1 goto y
:y
shutdown -s -f -t 60
goto :eof
:n
shutdown -a
goto :eof
:c
exit
电驴没有自动关机的功能.想弄个BAT来实现.
电驴下载完成之后临时文件夹里的文件就没有了.通过大家的帮助,写出来了这个..试了一下,基本可以实现,不过因为自己太菜了..感觉不太完美.
谢谢zqz0012005 Evangel和lxmxn三位朋友的帮忙...
论坛跳转: