Cómo mejorar la compulsión de su uso de Windows (ventanas utilizadas como captura para Linux)

1. Preparación

Como una persona ordenada y connotativa, el escritorio de la computadora debe estar limpio

En segundo lugar, el escritorio está ordenado, ¿cómo abrir el software?

    Opcion uno 

 

 

Opción dos, toca la llave  

Podemos usar comandos de terminal para abrir cualquier software instalado por Windows:

Abra el acceso directo de Windows PowerShell: presione i después de win + x; o haga clic con el botón derecho para iniciar y seleccionar Windows PowerShell

 

 

 

 Copia el siguiente código

1  función run () {
 2      param 
3      (
 4          [Parámetro (obligatorio = $ true , ValueFromPipeline = $ true )]
 5          [string []] $ name 
6      )
 7      function exec ([string] $ name ) {
 8          $ WshShell = New-Object - ComObject WScript.Shell
 9          $ UserLnkFolder = " $ env: APPDATA \ Microsoft \ Windows \ Start Menu \ Programs " 
10          $ MachineLnkFolder = "$ env: ProgramData \ Microsoft \ Windows \ Start Menu \ Programs " 
11          $ lnkList1 = Get-ChildItem -Path $ UserLnkFolder - Filter * .lnk - Recurse
 12          $ lnkList2 = Get-ChildItem -Path $ MachineLnkFolder - Filter * .lnk - Recurse
 13          $ lnkList = $ lnkList1 + $ lnkList2 
14          $ programPathList = @ ()
 15          $ programNameList = @ ()
 16          foreach ( $ lnk  en  $ lnkList ) {
 17             $ LnkFilePath = $ Lnk .FullName
 18              $ LnkShortcut = $ WshShell .CreateShortcut ( $ LnkFilePath )
 19              $ LnkTargetPath = $ LnkShortcut .TargetPath
 20              si (! ([Cadena] :: IsNullOrEmpty ( $ LnkTargetPath ))) {
 21                  si (Test- Ruta -Path $ LnkTargetPath ) {
 22                      $ CurrentProgramList = @ ()
 23                      $ CurrentProgramList + = Get-Item $ LnkTargetPath 
24                      $ CurrentProgramList + = Get-Item $ LnkFilePath 
25                     if (! ( $ name .Contains ('* '))) {
 26                          $ name = " * $ name * " 
27                      }
 28                      foreach ( $ program  en  $ CurrentProgramList ) {
 29                          if ( $ program .name -like  $ name  - y  $ program -notin $ programNameList ) {
 30                              $ programPathList + = $ LnkTargetPath 
31                              $ programNameList + = $ program .name
 32                          }
33                      }
 34                  }
 35              }
 36          }
 37          
38          $ programPathList = $ programPathList | Sort-Object - Unique
 39          if ( $  programPathList -ne  $ null ) {
 40              if ( $  programPathList -isnot [array]) {
 41                  Invoke-Item $ programPathList 
42              }
 43              else {
 44                  $ selectedFile = @ ( $ programPathListEl | Out-GridView -Title 'Choose a program' - PassThru)
 45                  if ( $ selectedFile  -ne  $ null ) {
 46                      Invoke-Item $ selectedFile 
47                  }
 48              }
 49          }
 50          else {
 51              Write-Output " The $ name program dones ' t existe. " 
52          }
 53      }
 54      
55      if ( $ name  -isnot [array]) {
 56          exec $ name 
57     }
 58      más {
 59          foreach ( $ i  en  $ nombre ) {
 60              exec $ i 
61          }
 62      }
 63 }

Ingrese, ingrese ejecutar + tecla programable que desea abrir, aquí tome qq como ejemplo 

ejecutar qqs #Por qué 

no ejecutar qq, la razón es la que se muestra a continuación, porque hay ambigüedad

 

 

 

 Pero de esta manera, su computadora será inválida una vez que cierre la sesión o reinicie, y será inválida cuando ejecute el comando de ejecución la próxima vez que inicie. Lo siguiente le enseña de una vez por todas:

Cree un nuevo archivo de bloc de notas y guarde el código anterior como un archivo run.psm1

1. Ejecute el siguiente código para establecer la ruta del módulo

$ caminos = (dir Env: \ PSModulePath) .Value.Split ( " ; " )
$ caminos

2. Determine si crear y devolver falso en este momento, lo que indica que la ruta no se creó 

Test-Path -Path $ caminos [0]
False

3. Crea un camino

New-Item -Path $ caminos [0] -ItemType directorio -Force

4. run.psm1Guardar enC:\Users\luke\Documents\WindowsPowerShell\Modules\run\

 

 5. Ejecute el siguiente código para abrir la autoridad de ejecución del script

 

Set-ExecutionPolicy sin restricciones

 

6. Win + x + a abre el modo de administrador de Windows PowerShell, ejecuta el siguiente código, instala el módulo

Install-Module -Name run

 

7. Compruebe si la instalación se realizó correctamente.

Get-Module -ListAvailable

 

 8. Prueba a abrir Kugou para escuchar canciones para celebrar

corre kugou

Supongo que te gusta

Origin www.cnblogs.com/axibug/p/12726190.html
Recomendado
Clasificación