Czy mogę zagnieździć ciąg poleceń w innym ciągu poleceń?

1

Ilekroć uruchamiam następujące polecenie w wierszu polecenia z podwyższonym poziomem uprawnień, otrzymuję kod błędu 0x80070005 Odmowa dostępu. Zakładam, że to błąd uprawnień do powłoki potomnej. Uruchamiam polecenie w podwyższonym trybie na Winddows 7 Pro SP1.

FORFILES / P% WINDIR% \ servicing \ Packages / M Microsoft-Windows-InternetExplorer- * 9. *. Mum / c "cmd / c echo Pakiet odinstalowujący @nazwa && start / w pkgmgr / up: @nazwa / norestart"

Czy można umieścić polecenie „Runas” w już zagnieżdżonym poleceniu, aby uruchomić powłokę podrzędną jako administrator? Nie sądzę, żebym mogła z powodu konfliktu z lokalizacjami cudzysłowu. Jeśli jest na to inny sposób, na przykład za pomocą pliku wsadowego, jestem otwarty na alternatywne metody, chociaż wolę uruchamiać go jako pojedynczy ciąg.

Sidenote1: Zignoruj ​​spację po pierwszej gwiazdce w ciągu polecenia. Został dodany jeden dla estetyki i dokładności.

Podpytanie: Czy mogę użyć tej „poprawki” do całkowitego obejścia problemu? Monitować jako administrator?

Odniesienie do Runas # 1

Odniesienie do Runas # 2

Zach L.
źródło
ForFiles jest niezręczny. Zawsze uruchamia podpowłokę bez elewacji. Po prostu użyj polecenia FOR zamiast z (), aby połączyć wywołania echa i pkgmgr w jedną instrukcję po for.
Tonny