中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 06:27
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]如何在一段代码里同时定义2个变量?
可打印版本  1,037 / 1
第1楼 bluesky000 发表于 2009-08-21 04:16
新手上路 发帖 3 积分 3
[求助]如何在一段代码里同时定义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个变量则没有问题。
第2楼 netbenton 发表于 2009-08-21 07:34
银牌会员 发帖 752 积分 1,916 来自 广西
(setlocal enabledelayedexpansion)

set FileD!FileD:~-3!
这两行好像都有问题
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023