Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: Morgan007 en 12 Enero 2021, 14:35 pm



Título: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
Publicado por: Morgan007 en 12 Enero 2021, 14:35 pm
Hola:
Queria saber si es posible crear un bat para que haga esto

Citar
Abrir PowerShell
1.
PowerShell -ExecutionPolicy Unrestricted

2.
Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

3.
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

ejecutar el cmd
1.
C:\Windows\System32\ctfmon.exe

¿es posible??? :rolleyes:

Gracias por leerme ;)


Título: Re: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
Publicado por: EdePC en 12 Enero 2021, 16:37 pm
Claro, solo tienes que escapar las comillas, las barras y los paréntesis para entregárselos a PowerShell.exe, también he usado saltos de línea con ^

Código
  1. PowerShell.exe Get-AppxPackage -All ^| Where-Object {$_.InstallLocation -Like '*SystemApps*'} ^| ^
  2. ForEach {Add-AppxPackage -DisableDevelopmentMode -Register \"$_.InstallLocation\AppxManifest.xml\"}; ^
  3. $manifest = ^(Get-AppxPackage Microsoft.WindowsStore^).InstallLocation + '\AppxManifest.xml'; ^
  4. Add-AppxPackage -DisableDevelopmentMode -Register $manifest

No tengo un Win10 para probarlo pero asumo que funciona XD


Título: Re: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
Publicado por: Morgan007 en 12 Enero 2021, 19:35 pm
Estoy probando y no soy capaz de hacerlo funcionar...no me eejecuta ...me incia el cmd pero no ejecuta el resto...

 :rolleyes:

No sé si he de hacer un bat y su equivalente en *.ps1....   :huh: :-X :rolleyes:


Título: Re: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
Publicado por: EdePC en 13 Enero 2021, 00:11 am
No muestra ni error siquiera?

He corregido el Script haber si lo vuelves a probar, al parecer no es necesario escapar los paréntesis y había unos errores con la concatenación de la ruta:

Código
  1. PowerShell.exe Get-AppXPackage -AllUsers ^| Where-Object {$_.InstallLocation -Like '*SystemApps*'} ^| ^
  2. Foreach {Add-AppxPackage -DisableDevelopmentMode -Register \"$($_.InstallLocation)\AppXManifest.xml\"}

Esa parte lo he probado en un Windows 10 LTSC 2019 y funciona perfectamente, claro que tienes que darle click derecho > ejecutar como administrador en el Bacth para que funcione.

- La LTSC no trae Windows Store, esa parte no la he probado


Título: Re: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
Publicado por: Morgan007 en 13 Enero 2021, 09:41 am
No muestra ni error siquiera?

He corregido el Script haber si lo vuelves a probar, al parecer no es necesario escapar los paréntesis y había unos errores con la concatenación de la ruta:

Código
  1. PowerShell.exe Get-AppXPackage -AllUsers ^| Where-Object {$_.InstallLocation -Like '*SystemApps*'} ^| ^
  2. Foreach {Add-AppxPackage -DisableDevelopmentMode -Register \"$($_.InstallLocation)\AppXManifest.xml\"}

Esa parte lo he probado en un Windows 10 LTSC 2019 y funciona perfectamente, claro que tienes que darle click derecho > ejecutar como administrador en el Bacth para que funcione.

- La LTSC no trae Windows Store, esa parte no la he probado
;-). Lo pruebo esta noche  :D