Пакетный скрипт Windows & ldquo; Система не может найти указанный файл. & Rdquo; с восклицательным знаком в именах файлов?

Вы должны разрешить указанные URL-адреса, связанные с этим идентификатором клиента, на портале управления поддержкой Google.

Доступ к порталу управления службой поддержки Google - http://www.google.com/enterprise / portal - войдите в свою учетную запись google предприятия, затем в левом меню перейдите на ссылку «Карты, управление идентификатором клиента», выберите идентификатор клиента в комбо и в текстовом поле «Введите URL-адреса», напишите URL-адрес реферера, который вы хотите разрешить, и нажмите кнопку «Добавить URL».

Если вы используете ClientID вместо API KEY для аутентификации в сервисах Google Maps, здесь должны быть разрешены URL-адреса рефереров. Если вы используете API KEY, yo должен авторизовать URL-адреса реферера с консоли разработчика Google.

1
задан sdMarth 3 March 2019 в 06:43
поделиться

1 ответ

Я не вижу, чтобы вы использовали расширение с задержкой. Итак, либо отключите его с помощью setlocal DisableDelayedExpansion в начале вашего командного файла, либо просто удалите его, удалив строку setlocal EnableDelayedExpansion.

Однако, если вы хотите сохранить его, выполните:

@echo off

SetLocal EnableDelayedExpansion

rem Code above (^^) if exists.

Setlocal DisableDelayedExpansion

set "folder=%~1"
set "count=0"

for /R "%folder%" %%G in (*) do (
    set "fullpath=%%~fG"
    set "fileExtension=%%~xG"
    call :processFile
)
goto end

:processFile
echo "fullpath = %fullpath%"
echo "fileExtension = %fileExtension%"

ren "%fullpath%" "temporary_filename_500%fileExtension%"

set /a "count+=1"
echo/
goto :eof

:end
echo "%count% files processed."
pause
setlocal EnableDelayedExpansion

rem Your code below with active delayed expansion:

Обратите внимание, что:

  • Вы всегда должны указывать имя переменной и значение в set команда как set "var=value" и в set /a как set /a "var+=1" и т.д .; см. set /? для получения дополнительной информации.
  • Чтобы точно найти полный путь к файлу / папке в цикле for, используйте модификатор f, например %%~fG.
  • Упомянутый Мофи здесь : не используйте echo.; используйте echo/ для лучшей практики.

См. Также Фазу 5 (Задержка расширения) из этого ответа о том, как интерпретируются командные файлы.

0
ответ дан double-beep 3 March 2019 в 06:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: