@swimmwatch
Python software engineer

Где ошибка в bat файле?

Здравствуйте! Помогите, пожалуйста, найти ошибку в скрипте.
Вот скрипт:
@ECHO OFF

:loop
IF NOT "%1"=="" (
    IF "%1"=="-file" (
        SET filename=%2
        SHIFT
    )
    IF "%1"=="-folder" (
        SET foldername=%2
        SHIFT
    )
    IF "%1"=="-r" (
        IF EXIST "%2" (
            del "%2"
        )
        SHIFT
    )
    SHIFT
    GOTO :loop
)

IF NOT "%filename%"=="" (
    ECHO "">%filename%
)

ECHO %foldername%


Выводит, если я пытают что-то запустить с флагом -folder:
The syntax of the command is incorrect.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Ошибка тут
ECHO "">%filename%
потому что filename пустой.
можно сделать так

ECHO "">"%filename%"
тогда не будет ругаться.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы