Я новичок в пакетном программировании 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 имеет две строки, я хотел бы получить видео = 2 и строку в переменном файл. Однако в конце я получаю Video = 1 и ошибку при попытке распечатать файл (эхо выключено).
Возможно, '@echo! File!' Вместо '@echo file' – JosefZ
Спасибо! Оно работает! – user1799803