|
|
本帖最后由 CrLf 于 2012-5-11 23:38 编辑
第一个问题:
- @echo off
- set str=c d e f g h i j k l m n o p q r s t u v w x y z
- echo 当前硬盘的分区有:
- for %%i in (%str%) do if exist %%i: echo %%i:
- pause
复制代码 为什么在形式变量变量%%i后面加上个冒号就能识别是硬盘分区啊??
还有就是这里的%%i:不能写成%str%:么?
第二个问题:
假如有个文本文件test.txt,内容如下:
论坛的目标是:不求最大,但求最好,做最实用的批处理论坛。
论坛地址:bbs.bathome.net。
这里是:新手晋级的福地,高手论剑的天堂。
那么,将如下代码保存为test.cmd,并放在test.txt同一目录下运行,将会在屏幕上原样显示test.txt的内容:
- @echo off
- for /f %%i in (test.txt) do echo %%i
- pause
复制代码 为什么这里要用 echo %%i 而不能用type %%i呢 ??
求高手解答,不胜感激!!! |
|