首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Powershell/WScript创建快捷方式(如果不存在

Powershell/WScript创建快捷方式(如果不存在)

快捷方式是指向文件、文件夹、应用程序或网页的链接,可以方便地访问目标资源。在Windows操作系统中,可以使用Powershell或WScript来创建快捷方式。

Powershell是一种脚本语言和命令行壳程序,可用于自动化管理和配置Windows系统。WScript是Windows Script Host的一部分,用于执行VBScript和JScript脚本。

以下是使用Powershell和WScript创建快捷方式的示例代码:

  1. 使用Powershell创建快捷方式:
代码语言:txt
复制
$targetPath = "C:\path\to\target\file.exe"
$shortcutPath = "C:\path\to\shortcut.lnk"

if (-not (Test-Path $shortcutPath)) {
    $WshShell = New-Object -ComObject WScript.Shell
    $shortcut = $WshShell.CreateShortcut($shortcutPath)
    $shortcut.TargetPath = $targetPath
    $shortcut.Save()
}

上述代码中,$targetPath表示目标文件的路径,$shortcutPath表示快捷方式文件的路径。首先使用Test-Path函数检查快捷方式文件是否已存在,如果不存在,则使用WScript.Shell对象创建快捷方式,并设置目标路径为$targetPath,最后保存快捷方式。

  1. 使用WScript创建快捷方式:
代码语言:txt
复制
targetPath = "C:\path\to\target\file.exe"
shortcutPath = "C:\path\to\shortcut.lnk"

Set WshShell = CreateObject("WScript.Shell")
Set shortcut = WshShell.CreateShortcut(shortcutPath)

If Not (FSO.FileExists(shortcutPath)) Then
    shortcut.TargetPath = targetPath
    shortcut.Save
End If

上述代码中,targetPath表示目标文件的路径,shortcutPath表示快捷方式文件的路径。首先使用FSO.FileExists函数检查快捷方式文件是否已存在,如果不存在,则使用WScript.Shell对象创建快捷方式,并设置目标路径为targetPath,最后保存快捷方式。

快捷方式的创建可以应用于各种场景,例如:

  • 在用户桌面上创建快捷方式,方便用户快速访问常用应用程序或文件。
  • 在开始菜单中创建快捷方式,使应用程序更易于找到和启动。
  • 在安装程序中创建快捷方式,方便用户在安装完成后直接打开应用程序。

腾讯云提供了丰富的云计算产品和服务,其中与快捷方式创建相关的产品包括云服务器(CVM)和对象存储(COS):

  • 云服务器(CVM):提供弹性、安全、可靠的云服务器实例,可用于部署应用程序和执行脚本。了解更多信息,请访问云服务器产品介绍
  • 对象存储(COS):提供高可靠、低成本的对象存储服务,可用于存储和管理文件、图片、视频等资源。了解更多信息,请访问对象存储产品介绍

请注意,以上答案仅供参考,具体的实现方式和产品选择应根据实际需求和环境来确定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VBS终极教程(2)

set shl="createobject"("WScript.Shell") shl.run"regedit.exe" set shl="nothing" 但如果我要使用多个 CreateObject...实例 2: set WshShell = WScript.CreateObject("WScript.Shell") '创建快捷方式 strDesktop = WshShell.SpecialFolders...要创建快捷方式,必须执行以下操作: '创建 WshShortcut 对象的实例。 '初始化它的属性。 '用 Save 方法将其保存到磁盘中。...说明 使用 CreateShortcut 方法创建快捷方式对象并设置快捷方式对象的属性后,必须用 Save 方法将快捷方式对象保存到磁盘中。...如果不存在完全匹配的标题,则将激活标题字符串以 title 开头的所有应用程序。如果还是找不到任何应用程序,则将激活标题字符串以 title 结尾的所有应用程序。

77110
  • mysql技巧:如果记录存在则更新如果不存在则插入的三种处理方法

    要求: 新增一个员工时,如果该员工已存在(以员工号f_emp_code作为判断依据),则更新,否则插入。而且工资f_salary,更新时,不得低于原工资(即:工资只能涨,不能降)。...10007' , '新人' , '西安' , IF(1000 > f_salary , 1000 , f_salary)); replace into相当于,先检测该记录是否存在(根据表上的唯一键),如果存在...这个方法有一个很大的问题,如果记录存在,每次执行完,主键自增id就变了(相当于重新insert了一条),对于有复杂关联的业务场景,如果主表的id变了,其它子表没做好同步,会死得很难看。...但是有另外一个问题,如果这个表上有不止一个唯一约束,在特定版本的mysql中容易产生dead lock(死锁),见网友文章https://blog.csdn.net/pml18710973036/article

    8.8K20

    Windows Servers 2012执行Powershell脚本报错Expand-Archive不存在

    起因 近日在给Windows服务器安装哪吒探针面板的被监控端时,出现了无法识别Expand-Archive指令的情况导致安装无法进行 原因 在微软支持网站上搜索该指令后发现这个指令属于Powershell...默认模块,但是在服务器的Powershell终端内执行提示没有该指令。...版本是否已经不受支持且不包含Expand-Archive模块,然后更新Powershell后再次运行脚本,顺利安装。...解决方案 前往Github的Powershell项目仓库下载最新版本的安装包即可:https://github.com/PowerShell/PowerShell/releases/ 绝大多数服务器为的...Windows版本为x64,下载PowerShell-版本号-win-x64.msi的文件即可,上传到服务器后安装即可

    1.1K10

    Windows 10系统电脑一键锁屏的三种方法

    在Windows 10系统中,电脑开机后默认第一个稳定画面即锁屏界面(有登录密码),如果我们离开电脑且不想让别人看到屏幕上的内容,可以锁定电脑屏幕。...—————————————————————————————— ' http://win10.ithome.com/win10xueyuan/ Dim WSHShell Set WSHShell=WScript.CreateObject...("WScript.Shell") WSHShell.Run "Rundll32.exe user32.dll,LockWorkStation", 0 ————————————————————————...右键点击系统桌面空白处 - 新建 - 快捷方式; 06.png 在打开的 创建快捷方式 - 请键入对象的位置 窗口中,输入: Rundll32.exe user32.dll,LockWorkStation...点击:下一步; 07.png 在 创建快捷方式 - 键入该快捷方式的名称 中输入:一键锁屏(或其他名称),点击:完成; 08.png 在系统桌面上找到【一键锁屏】快捷方式图标,左键双击即可锁定电脑屏幕

    49.4K41

    利用NodeJs本地部署UnblockNeteaseMusic

    -p 准备放行的端口 -f 刚刚Ping出来的IP 位置信息:右键下载的文件夹,选择属性 端口是自己设置的(我选择的是18080端口) 做好的bat脚本放到下载的文件里 第五步 右击bat文件,点击创建快捷方式...备注:如需开机自启请看第六步,无需请直接看第七步 打开bat文件如果显示 HTTP Server running @ http://0.0.0.0:18080 就表示成功 第六步 设置开机自启 新建一个文本文档...,把以下三条代码复制进去另存为 music.vbs 记得修改路径哦,不要无脑复制粘贴 Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c music.bat...",vbhide 将 VBS 脚本放置在项目文件夹中,并创建快捷方式 将 VBS 创建快捷方式放到自启文件夹(C:\ProgramData\Microsoft\Windows\Start Menu\Programs

    1.3K10

    护卫神安全防护软件的绕过总结

    @#1 image.png 图2-2-4 利用PowerShell成功克隆管理员 注:护卫神“用户监控”的原理是检测攻击者是否存在新建用户行为和Administrators管理组中是否存在其它用户,如果存在则立即删除该用户...因为用PowerShell脚本克隆的90sec用户不属于任何组的成员,所以护卫神无法删除90sec这个具有管理员权限的用户。...image.png 注:护卫神“远程监控”的原理是通过白名单来限制远程登录的计算机名、IP或域名,如果它们存在于“远程监控”白名单列表当中则允许进行远程桌面连接,否则不允许。...bypass.jpg http://192.168.1.103/hws.cdx/bypass.jp image.png 注:护卫神“URL保护”的原理是通过检测访问者的URL地址中是否存在规则库列表里的内容,如果存在则拦截...,不存在则放行。

    1.8K40
    领券