![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-25 15:12 |
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如果判断一个文件内容是否为空? |
| 可打印版本 3,396 / 19 |
| 第16楼 leton | 发表于 2007-07-07 17:09 |
| 初级用户 发帖 72 积分 170 | |
|
...有问题。一直没发现
:go for /L %%A in (1,10,60) do ping -n 1 -l 16 -w 100 192.168.200.%%A | find "Reply" >> power.txt for %%C in (power.txt) do @if "%%~za"=="0" goto shutdown goto time :time timeout 180 goto begin :shutdown for /L %%B in (1,1,10) do ping -n 1 -l 16 -w 100 192.168.200.%%B | find "Reply" >> server.txt for /F " tokens=12,3 delims=: " %%B in (server.txt) do call shutdown -m \\%%B -f -s -t 120 goto end 这一段有问题,判断文本为空后,还是在做循环判断,更本没跳到关机那里.......... |
|
| 第17楼 lxmxn | 发表于 2007-07-07 18:54 |
| 版主 发帖 4,938 积分 11,386 | |
for %%C in (power.txt) do @if "%%~za"=="0" goto shutdown 这样的错误也犯? |
|
| 第18楼 leton | 发表于 2007-07-07 20:55 |
| 初级用户 发帖 72 积分 170 | |
|
--!...没注意到,哈哈,学艺不精..
问问,不理解: for %%C in (power.txt) do @if "%%~za"=="0" goto shutdown 这个 %%C 跟 za 得 a 是要对应得?后面的 a 就是前面的变量? |
|
| 第19楼 haiou327 | 发表于 2007-07-08 01:49 |
| 高级用户 发帖 348 积分 713 | |
|
楼主的意思是^大小写之分吧,大小混合.改成小写c
|
|
| 第20楼 lxmxn | 发表于 2007-07-08 06:36 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by leton at 2007-7-7 20:55: 前面指定的是%%C,后面引用for的結果時要與之對應,所以%%a要改成%%C,而且是區分大小寫的。也就是說,后面用%%c也不行。 |
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |