Я не могу понять, почему значение не хранится в переменной в Windows 10. Я ищу в интернете никаких причин, почему это не работает.
@echo off
:start
REM check if there are more then one argumnets
if not "%2" == "" (
echo Too many parameters entered
) ELSE (
REM check if argument one is empty
SETLOCAL ENABLEDELAYEDEXPANSION
if "%1"=="" (
echo "Enter your Name"
SET /P filename=
echo Your Name is "%filename %"
)
if "%filename%"=="" (
echo "empty"
) else (
echo "dat"
)
)
Когда я запускаюэто:
Enter your Name
asd
Your Name is
Я что-то не так делаю?