Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Непредвиденное появление при запуске через внешнюю утилиту (http://forum.oszone.net/showthread.php?t=352877)

Bio_Hazard 22-01-2023 13:11 3001530

Непредвиденное появление при запуске через внешнюю утилиту
 
Есть небольшой "скрипт" для интеграции языковых пакетов и очистки дистрибутива Windows, запускается через внешнюю утилиту для повыщения прав. Последовательность запуска:
run.cmd
Код:

@echo off
Start "" c:\Script\Utilities\PowerRun.exe cmd.exe /k call c:\Script\Utilities\Win10_LTSx.cmd

запускает другой cmd через утилиту PowerRun.
Когда основной скрипт доходит до цикла
Код:

for /d %a in ("c:\mount\windows\Windows\WinSxS\*onedrive*") do RD /q "%a"
выскакивает ошибка:
Непредвиденное появление: \mount\windows\Windows\WinSxS\*onedrive*") do RD /q "a".
Хотя если в этом же окне вручную вставить этот же цикл, он отрабатывает как надо.

Можете подсказать что-то по этому поводу?

YuS_2 22-01-2023 13:23 3001532

Цитата:

Цитата Bio_Hazard
%a »

в скриптах необходимо удваивать знак %, для цикла for
Цитата:

В пакетных файлах для команды FOR используется запись
%%переменная вместо %переменная. Имена переменных
учитывают регистр букв (%i отличается от %I).


Время: 04:06.

Время: 04:06.
© OSzone.net 2001-