【发布时间】:2015-03-02 08:46:15
【问题描述】:
我是 Windows 批处理编程的新手,我发现变量赋值存在问题。这是我的代码:
@echo off
setlocal enabledelayedexpansion
set Video=1
set FILEMEDIA=outputMedia.txt
for /f %%a in (%FILEMEDIA%) do (
set /a Video=%Video%+1
@echo Video
set file=%%a
@echo file
)
如果 FILEMEDIA 有两行,我想获取 Video=2 和文件变量中的行。但是,最后我得到 Video=1 并且当我尝试打印文件时出现错误(回显关闭)。
【问题讨论】:
标签: variables batch-file