Board logo

标题: [求助]如何在一段代码里同时定义2个变量? [打印本页]

作者: bluesky000     时间: 2009-8-21 04:16    标题: [求助]如何在一段代码里同时定义2个变量?

这段代码是放在for循环的特殊符号处理:
for /f "usebackq tokens= delims= " %%a in (condition1) do (setlocal enabledelayedexpansion)
.....
set FileD=10%%g
  set FileD!FileD:~-3!
  set FileH=10%%g
  set FileH=!FileH:~-2!
  if "!FileM!" equ "%DstMonth%" (
          if "!FileD!" equ "%DstDay%" (
    if "!FileH!" equ "%DstHour%" (
     echo get "%%i" "%DownFolder%\%%i"
    )
   )
)
  endlocal
))

会报错,说环境变量未定义。请问一般怎么处理?如果是1个变量则没有问题。
作者: netbenton     时间: 2009-8-21 07:34
(setlocal enabledelayedexpansion)

set FileD!FileD:~-3!
这两行好像都有问题