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.psm1
Guardar 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