![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 02:05 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 众多问题一口气提问 |
| 可打印版本 759 / 10 |
| 第1楼 xg911335 | 发表于 2007-06-17 12:54 |
| 初级用户 发帖 50 积分 134 | |
|
众多问题一口气提问 for /l %%i in (1,1,1) do if %dec% == n (goto end)else cls
这个FOR中的"(1,1,1)"是什么意思? for /f %%i in ('type %systemroot%\samlanver.txt') do goto %%i 请问这句是什么意思?"goto %%i"呢? for /l %i in (0,1,9) do md %isy.exe 我在CMD里面执行这句怎么提示“此时不应有%i”? echo y|%systemroot%\system32\cacls %%isy.exe /d everyone 这句的"echo y|"是什么意思? etlocal enabledelayedexpansion for /f "skip=1 tokens=1,2 delims=\" %%a in ('fsutil fsinfo drives^|find /v ""') do ( set aa=%%a set aa=!aa:~-2! for %%i in (!aa!) do fsutil fsinfo drivetype %%i >>tmp.txt ) set tmp= tmp.txt find /i "固定驱动器" %tmp% >>disk.txt 这段是什么意思?还有"set aa=%%a"和"set aa=!aa:~-2!"是什么意思?如果这段的"tokens=1,2"改成"tokens=1*"会有什么变化。 很感谢回答此问题的人。对你说声谢谢。 [ Last edited by bjsh on 2007-7-31 at 01:45 PM ] |
|
| 第2楼 lxmxn | 发表于 2007-06-17 13:20 |
| 版主 发帖 4,938 积分 11,386 | |
|
以上问题都可以通过论坛的搜索功能找到答案。
|
|
| 第3楼 zh159 | 发表于 2007-06-17 13:45 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by lxmxn at 2007-6-17 13:20: 高手就是这样答的 ![]() |
|
| 第4楼 xg911335 | 发表于 2007-06-18 13:45 |
| 初级用户 发帖 50 积分 134 | |
|
我找过了啊。没有找到啊
|
|
| 第5楼 wudixin96 | 发表于 2007-06-18 13:48 |
| 银牌会员 发帖 931 积分 1,928 | |
|
命令行里输入
for /? set /? goto /? |是管道,论坛里有特殊字符的概括说明的。自己搜索吧。 [ Last edited by wudixin96 on 2007-6-18 at 01:50 PM ] |
|
| 第6楼 xg911335 | 发表于 2007-06-18 13:55 |
| 初级用户 发帖 50 积分 134 | |
|
我/?看过了。只是不太理解。希望能找到更准确的答案。
|
|
| 第7楼 wudixin96 | 发表于 2007-06-18 14:11 |
| 银牌会员 发帖 931 积分 1,928 | |
|
http://www.cn-dos.net/forum/viewthread.php?tid=30985&fpage=1&highlight=%2Blxmxn
这个帖子是lxmxn版主整理的。关于特殊字符的。 其他的命令用法自己慢慢潜水吧。 |
|
| 第8楼 xg911335 | 发表于 2007-06-18 14:34 |
| 初级用户 发帖 50 积分 134 | |
|
谢谢楼上。我这两天都潜了好多水了。但没有找到理想的解答。
|
|
| 第9楼 hackerflysky | 发表于 2007-06-19 00:57 |
| 初级用户 发帖 20 积分 50 来自 湖南常宁 | |
|
for /l %%i in (1,1,1) do if %dec% == n (goto end)else cls
这个FOR中的"(1,1,1)"是什么意思? 第一个1就是从1 开始,中间的1就是每次加1 后面的1就是到1结束。 可以这样:for /l %%i in (1,1,1000) do if %dec% == n (goto end)else cls 就是从1开始,每次加1 到1000结束。 cmd help: for /? |
|
| 第10楼 zh159 | 发表于 2007-06-19 08:13 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by xg911335 at 2007-6-18 14:34: 没有哪个人是潜水两天就能把所有问题都弄明白了的,学习、消化才是关键 |
|
| 第11楼 xg911335 | 发表于 2007-06-21 17:36 |
| 初级用户 发帖 50 积分 134 | |
|
呵呵。正在收集中。谢谢各位。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |