一、准备工作

作为一个整洁而有内涵的人,电脑桌面一定要清洁

二、桌面整洁了,软件怎么打开呢?

    方案一

方案二、敲重点  

我们可以使用终端指令打开windows安装的任意软件:

打开Windows PowerShell 快捷键: win+x后按i;或者鼠标右键点击开始,选择Windows PowerShell

复制如下代码

 function run () {
     param
     (
         [Parameter(Mandatory = $true, ValueFromPipeline = $true)]
         [string[]]$name
     )
     function exec ([string]$name) {
         $WshShell = New-Object -ComObject WScript.Shell
         $UserLnkFolder = "$env:APPDATA\Microsoft\Windows\Start Menu\Programs"
         $MachineLnkFolder = "$env:ProgramData\Microsoft\Windows\Start Menu\Programs"
         $lnkList1 = Get-ChildItem -Path $UserLnkFolder -Filter *.lnk -Recurse
         $lnkList2 = Get-ChildItem -Path $MachineLnkFolder -Filter *.lnk -Recurse
         $lnkList = $lnkList1 + $lnkList2
         $programPathList = @()
         $programNameList = @()
         foreach ($lnk in $lnkList) {
             $LnkFilePath = $Lnk.FullName
             $LnkShortcut = $WshShell.CreateShortcut($LnkFilePath)
             $LnkTargetPath = $LnkShortcut.TargetPath
             if (!([String]::IsNullOrEmpty($LnkTargetPath))) {
                 if (Test-Path -Path $LnkTargetPath) {
                     $CurrentProgramList = @()
                     $CurrentProgramList += Get-Item $LnkTargetPath
                     $CurrentProgramList += Get-Item $LnkFilePath
                     if (!($name.Contains('*'))) {
                         $name = "*$name*"
                     }
                     foreach ($program in $CurrentProgramList) {
                         if ($program.name -like $name -and $program -notin $programNameList) {
                             $programPathList += $LnkTargetPath
                             $programNameList += $program.name
                         }
                     }
                 }
             }
         }

         $programPathList = $programPathList | Sort-Object -Unique
         if ($programPathList -ne $null) {
             if ($programPathList -isnot [array]) {
                 Invoke-Item $programPathList
             }
             else {
                 $selectedFile = @($programPathList | Out-GridView -Title 'Choose a program' -PassThru)
                 if ($selectedFile -ne $null) {
                     Invoke-Item $selectedFile
                 }
             }
         }
         else {
             Write-Output "The $name program dones't exist."
         }
     }

     if ($name -isnot [array]) {
         exec $name
     }
     else {
         foreach ($i in $name) {
             exec $i
         }
     }
 }

回车,输入 run+你想打开的软键,这里以qq为例

run qqs

#为啥不是run qq呢,原因如下图,因为有歧义

但是这种做法,你的电脑一旦注销或重启就会失效,下次开机再执行run 指令就失效了,下面教大家一劳永逸的做法:

新建记事本文件,将上述代码保存成run.psm1文件

1、运行如下代码,设置模块路径

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

2、判断是否创建,此时返回false,表示未创建路径

Test-Path -Path $paths[0]
False

3、创建路径

New-Item -Path $paths[0] -ItemType directory  -Force

4、run.psm1保存到C:\Users\luke\Documents\WindowsPowerShell\Modules\run\

5、执行以下代码,打开脚本执行权限

Set-ExecutionPolicy unrestricted

6、win+x+a打开WindowsPowerShell管理员模式,执行以下代码,安装module

Install-Module -Name run

7、检查是否安装成功

Get-Module -ListAvailable

8,测试打开酷狗听歌庆祝一下

run kugou

如何提高你使用windows的逼格(windows用成Linux的赶脚)的更多相关文章

  1. Linux下面将windows写的脚本转换成 Linux 格式的文件

    1.接着上一篇blog 发现有一个问题 vim 打开文件 发现最下面有一行信息: 2. 里面有一些 不一样的地方. linux里面没法执行 ,如果想执行的话 可以输入命令 :set fileforma ...

  2. 实战Windows 7的Windows Media Center

    简介 本文讲述如何通过Windows 7的Windows Media Center搭建强劲的综合娱乐电视系统,同时讲述Windows Media Center的实际使用感受,以及如何通过Windows ...

  3. 在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境

    适用范围: SharePoint Foundation 2010 | SharePoint Server 2010 本文内容 步骤 1:选择和预配置操作系统 步骤 2:安装 SharePoint 20 ...

  4. (转) 关于Windows CE和Windows Mobile

    转发自http://www.cnblogs.com/chump/articles/1281955.aspx 一.Windows CE Windows CE是微软的嵌入式操作系统主要的一种,面世于199 ...

  5. 玩转Windows服务系列——Windows服务小技巧

    伴随着研究Windows服务,逐渐掌握了一些小技巧,现在与大家分享一下. 将Windows服务转变为控制台程序 由于默认的Windows服务程序,编译后为Win32的窗口程序.我们在程序启动或运行过程 ...

  6. 玩转Windows服务系列——Windows服务启动超时时间

    最近有客户反映,机房出现断电情况,服务器的系统重新启动后,数据库服务自启动失败.第一次遇到这种情况,为了查看是不是断电情况导致数据库文件损坏,从客户的服务器拿到数据库的日志,进行分析. 数据库工作机制 ...

  7. 渗透杂记-2013-07-13 Windows XP SP2-SP3 / Windows Vista SP0 / IE 7

    Welcome to the Metasploit Web Console! | | _) | __ `__ \ _ \ __| _` | __| __ \ | _ \ | __| | | | __/ ...

  8. C# 编写Windows Service(windows服务程序)【转载】

    [转]http://www.cnblogs.com/bluestorm/p/3510398.html Windows Service简介: 一个Windows服务程序是在Windows操作系统下能完成 ...

  9. Windows XP与Windows 7系统常见漏洞

    1.Windows XP系统常见漏洞 Windows XP系统常见的漏洞有UPNP服务漏洞.升级程序漏洞.帮助和支持中心漏洞.压缩文件夹漏洞.服务拒绝漏洞.Windows Media Player漏洞 ...

随机推荐

  1. 关于编码和解码问题——encode、decode

            一.背景和问题 近期在做一个关于声卡录音的项目,开发环境是win10 64位家庭中文版,pycharm2019.1,python3.6(Anaconda3),python模块pyaud ...

  2. ArchLinux - 脚本安装使用指南

    前面不想废话,讲什么脚本说明,功能什么的!只讲使用方法,其他的可以去Gitee看,去Github看. 脚本虽然支持Boot和UEFI,但是我打算一起讲,因为它们安装时的区别,只有3处不同. 第一步 先 ...

  3. 【转】在Eclipse下,出现“找不到或无法加载主类 ”的问题的解决方式

    实际上是第一次碰到这个问题,之前从来没有遇见过,于是乎就开始找“度娘”帮忙,一搜发现有很多的程序猿都遇到这个问题.网上大部分的解决方案都是说“环境变量”配置有错误,当然这确实是引发“找不到或无法加载主 ...

  4. 用docker搭建selenium grid分布式环境实践之路

    最近需要测试zoom视频会议,同时模拟100个人加入会议.经过了解,zoom提供了直接通过url链接加入会议的方式(只能通过chrome浏览器或者FireFox浏览器,因为用的协议是webrtc). ...

  5. CF1324D Pair of Topics 题解

    原题链接 简要题意: 有两个数组 \(a_i\),\(b_i\),求有多少组 \(a_i + a_j > b_i + b_j (i \not = j)\). 显然,纯暴力过不了这道题目. 首先, ...

  6. CMD 基础命令

    基本命令 1.编译.java文件成.class:找到文件所在路径 --> java -d . 文件名称.java --> javac -d . 文件名称.java : 2.ping URL ...

  7. POJ - 3468 线段树单点查询,单点修改区间查询,区间修改模板(求和)

    题意: 给定一个数字n,表示这段区间的总长度.然后输入n个数,然后输入q,然后输入a,b,表示查询a,b,区间和,或者输入c 再输入三个数字a,b,c,更改a,b区间为c 思路: 线段树首先就是递归建 ...

  8. SpringBoot,SpringMvc, SpringCloud

    1,SpringBoot VS SpringMvc VS SpringBoot SpringBoot: SpringBoot 是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,全部采用注 ...

  9. Unix 网络编程卷一源码编译踩坑记录 ubtutu 19.10

    在阅读unpv1时运行源代码的环境配置,这里简单记录一下 源代码里的README 写得挺详细的,但是在Linux 系统的下还没没办法直接编译通过的, 这里我使用的是ubuntu 19.10(在腾讯云1 ...

  10. iOS pch

    Xcode6 之前会在 Supporting Files 文件夹下自动生成一个"工程名-PrefixHeader.pch"的预编译头文件,pch 头文件的内容能被项目中的其他所有源 ...