Posso aninhar uma string de comando dentro de outra string de comando?

1

Sempre que eu executo o seguinte comando em um prompt de comando elevado, recebo o código de erro 0x80070005 Acesso negado. Estou assumindo que é um erro de permissão para o shell filho. Estou executando o comando em um prompt elevado no Winddows 7 Pro SP1.

FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-* 9.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /norestart"

Pode colocar o comando "Runas" dentro do comando já aninhado, a fim de executar o shell filho como um administrador? Eu não acho que posso devido a conflitos com as localizações de aspas. Se houver outra maneira de fazer isso, como por meio de um arquivo em lote, estou aberto a métodos alternativos, embora prefira executá-lo como uma única string.

Sidenote1: Ignore o espaço após o primeiro asterisco na string de comando. Foi adicionado um para estética & precisão.

Sub-pergunta: Eu poderia usar essa "correção" para circunavegar o problema completamente? Perguntar como administrador?

Referência para Runas # 1

Referência para Runas # 2

    
por Zach L 07.11.2013 / 21:31

0 respostas