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

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

sputnikk 15-11-2023 08:48 3019989

Почему не срабатывает батник в Вин 10?
 
Есть батник
Код:

sfc/scannow
pause

Срабатывает на хосте и всех виртуалках, за исключением виртуальной 10 х86 19045.3693. При запуске от админа срабатывает как при обычном запуске: происходит многократное отображение строки с командой и закрытие окна несмотря на pause.

Сначала думал на недостаток прав, поскольку файл взял из общей папки, отображаемой как сетевой диск. Однако создание нового файла ничего не изменило. Запуск от админа не приводит к выполнению сканирования.
Приходиться вручную запускать cmd от админа и впечатывать команду.

Другие батники срабатывают. Наример DISM.exe /Online /Cleanup-image /Restorehealth и rundll32.exe advapi32.dll,ProcessIdleTasks

NickM 15-11-2023 09:58 3019992

Цитата:

Цитата sputnikk
sfc/scannow »

Параметр пробелом отделите.

Petya V4sechkin 15-11-2023 11:08 3019994

Цитата:

Цитата sputnikk
происходит многократное отображение строки с командой

Рекурсия, что ли?

Убедитесь, что нигде не существует файла с именем sfc.cmd или sfc.bat (в текущей папке, в системных, в Path). Либо в явном виде указывайте .exe в батнике:
Код:

sfc.exe /scannow

sputnikk 15-11-2023 13:55 3019998

Цитата:

Цитата NickM
Параметр пробелом отделите. »

привело к бесконечному зацикливанию без закрытия окна
Цитата:

Цитата Petya V4sechkin
Убедитесь, что нигде не существует файла с именем sfc.cmd или sfc.bat »

Total Commander нашёл только мой файл
Цитата:

Цитата Petya V4sechkin
Либо в явном виде указывайте .exe в батнике: »

Спасибо, помогло.
Цитата:

Цитата Petya V4sechkin
Рекурсия, что ли? »

Нет, так бывает, когда батник запущен не от админа.


Petya V4sechkin 15-11-2023 14:30 3020001

Цитата:

Цитата sputnikk
Total Commander нашёл только мой файл

Если ваш файл с именем sfc.cmd или sfc.bat - он и вызывал сам себя (рекурсивно).

sputnikk 15-11-2023 15:19 3020003

Цитата:

Цитата Petya V4sechkin
он и вызывал сам себя (рекурсивно). »

На хостовой 7 работает при запуске от админа

но там в окне
Код:

C:\Windows\system32>sfc/scannow

Petya V4sechkin 15-11-2023 17:14 3020008

sputnikk, и в Win 10 так же: при запуске от админа текущей папкой становится \Windows\System32.

Но поведение зависит от выбора пункта меню "Запуск от имени администратора" или "Запуск от имени другого пользователя". Используется ли при этом Explorer или Total Commander.


Время: 23:58.

Время: 23:58.
© OSzone.net 2001-