路径含空格的时候必须使用双引号,D排除。路径使用双引号的时候,start会将路径看作标题,因此在路径前必须加上"",A排除。
%0并不一定代表批处理的路径,根据其调用方式而有不同,有时仅显示其文件名。此时如果cd并不在当前目录的话,就无法实现打开自身,C排除
%~f0是把%0拓展到其完整的路径,并去除最外层的双引号,故D正确。
原帖由 pumahxh 于 2009-11-21 18:58 发表
仔细看了下,想不通为什么第7题中,b=35,而不是15。请楼主赐教!
、有如下一批处理:
@echo off
set a=0
set b=0
for /l %%a in (1,1,5) do (
set /a a+=%%a
set /a b+=a
)
echo a=%a%,b=%b%
pause>nul
...
欢迎光临 批处理之家 (http://bbs.bathome.net/) | Powered by Discuz! 7.2 |