Я нашел этот код, который работает в Linux:
#!/bin/bash
fileid="FILEIDENTIFIER"
filename="FILENAME"
curl -c ./cookie -s -L "https://drive.google.com/uc?export=download&id=${fileid}" > /dev/null
curl -Lb ./cookie "https://drive.google.com/uc?export=download&confirm=`awk '/download/ {print $NF}' ./cookie`&id=${fileid}" -o ${filename}
Источник: wget / curl большой файл с Google Drive
Проблема в том, что awk необходимо заменить для реализации Windows.
Я нашел способ сделать это вместо:
command | awk '{ print $4 }'
сделать что-то вроде:
for /f "tokens=4" %%a in ('command') do echo %%a
Моя проблема в том, что я не знаком с awk и переменной NF. Поэтому я не знаю, как конвертировать $ NF в пакетной реализации, чтобы сделать то же самое.
Я нашел решение. FINDSTR сделал свое дело.
Так что теперь он отлично работает с:
for /f "tokens=7" %%a in ('findstr "download" cookie.txt') do echo %%a