![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 07:07 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 这些是不是没作用,可以去掉? |
| 可打印版本 732 / 3 |
| 第1楼 zwdeee | 发表于 2008-07-27 19:00 |
| 初级用户 发帖 54 积分 153 | |
|
这些是不是没作用,可以去掉? @echo off
set a=0 for /f %%a in (你要搜索的文件.txt) do set a=%%a echo %a% 中的“set a=0” 是不是没任何作用,可以不要? 另外: @echo off & setlocal set a= for /f "delims=" %%a in (sample.txt) do set a=%%a echo.%a% 中的“ & setlocal”和“set a=”去掉效果好象也是一样的? |
|
| 第2楼 HAT | 发表于 2008-07-27 19:35 |
| 版主 发帖 5,017 积分 9,023 | |
|
虽然批处理中的变量在使用之前不必定义,但是变量初始化,是一个很好的编程习惯,希望保持!
|
|
| 第3楼 yangzhiyi | 发表于 2008-07-27 22:50 |
| 中级用户 发帖 123 积分 261 | |
|
如果一批处理中用了多个相同的变量就要保留它初始一下
|
|
| 第4楼 pusofalse | 发表于 2008-07-28 01:36 |
| 银牌会员 发帖 646 积分 1,604 | |
|
数字变量的初始值都为0的
以下,计算2的10次方。 for /l %%a in (1 1 10) do set/a a*=2 echo %a% 显示0 ,这是因为没有改变a的初始值的缘故,在之前给a定义。set a=1 OK,结果正确。。。 以上 初始值中的一个小小问题。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |