Я пытаюсь конвертировать из скрипта bash, это то, что я придумал.
Когда я пытаюсь запустить это, я получаю the syntax of the command is incorrect ошибка. Я следил за этим постом и написал команды.Что не так с этим пакетным скриптом?

REM This scripts downloads the mnist data and unzips it.
SET wget="../../tools/3rdparty/bin/wget.exe"
SET gunzip="../../tools/3rdparty/bin/gunzip.bat"

ECHO "Downloading..."

FOR %%G IN (train-images-idx3-ubyte train-labels-idx1-ubyte t10k-images-idx3-ubyte t10k-labels-idx1-ubyte)
DO
    %wget% --no-check-certificate http://yann.lecun.com/exdb/mnist/%%G.gz
    %gunzip% %%G.gz

ECHO "Done."

1 ответ1

2
REM This scripts downloads the mnist data and unzips it.
SET wget="../../tools/3rdparty/bin/wget.exe"
SET gunzip="../../tools/3rdparty/bin/gunzip.bat"

ECHO "Downloading..."

FOR %%G IN (train-images-idx3-ubyte train-labels-idx1-ubyte t10k-images-idx3-ubyte t10k-labels-idx1-ubyte) DO (
    %wget% --no-check-certificate http://yann.lecun.com/exdb/mnist/%%G.gz
    %gunzip% %%G.gz
)
ECHO "Done."

Если вы используете много команд для цикла for, вам нужно заключить в () скобки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .