如下代码中,打印出来的都是%1的值,shift并未生效。
有明确说for循环中的shift无法实现吗?看了几个帖子,都没有给出明确的结论。
==========================
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /l %%a in (1,1,9) do (
echo %1
if ""=="" goto endloop
shift
)
:endloop
@echo on
[ Last edited by xilianghe on 2010-11-12 at 23:14 ]
有明确说for循环中的shift无法实现吗?看了几个帖子,都没有给出明确的结论。
==========================
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /l %%a in (1,1,9) do (
echo %1
if ""=="" goto endloop
shift
)
:endloop
@echo on
[ Last edited by xilianghe on 2010-11-12 at 23:14 ]
