elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?  (Leído 3,906 veces)
Morgan007

Desconectado Desconectado

Mensajes: 158


Ver Perfil
¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
« 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 ;)


En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.054



Ver Perfil
Re: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
« Respuesta #1 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


En línea

Morgan007

Desconectado Desconectado

Mensajes: 158


Ver Perfil
Re: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
« Respuesta #2 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:
En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.054



Ver Perfil
Re: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
« Respuesta #3 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
En línea

Morgan007

Desconectado Desconectado

Mensajes: 158


Ver Perfil
Re: ¿¿Es posible crear un archivo ".bat" con varios comandos de consola?
« Respuesta #4 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
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines