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