windows - 如何在提升的特权下使用带有 vbscript 的 windows 变量路径复制文件?
问题描述
请我想知道如何在提升的特权下使用带有 vbscript 的 windows 变量路径在 windows 中复制文件。我已经尝试了下面的代码,但它不起作用。
dim filesys
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FileExists("%AppData%\file.exe") Then
filesys.CopyFile "%AppData%\file.exe", "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\"
End If
Dim objFso, strSourcePath, strDestPath
strSourcePath = "%AppData%\file.exe"
strDestPath = "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\"
Set objFso = CreateObject("Scripting.FileSystemObject")
If objFso.FileExists(strSourcePath) then
objFso.CopyFile strSourcePath, strDestPath, True
End If
Set objFso = Nothing
解决方案
尝试这个:
dim filesys, WshShell
set filesys = CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("Wscript.Shell")
If filesys.FileExists(WshShell.ExpandEnvironmentStrings("%AppData%") & "\file.exe") Then
filesys.CopyFile WshShell.ExpandEnvironmentStrings("%AppData%") & "\file.exe", WshShell.ExpandEnvironmentStrings("%AppData%") & "\Microsoft\Windows\Start Menu\Programs\Startup\"
End If
推荐阅读
- ios - 用不同的字体大小对齐 UIButton 和 UILabel 文本
- java - 当我尝试 git push heroku 时出现错误
- javascript - 我可以为视频流创建 K6 负载测试吗
- linux - iraf, make: *** 没有规则使目标'sptable'。停止
- regex - 无法以正确的方式从某些 json 响应中解析出所有容器中的两个字段
- database - 查询没有主键的 Firestore
- html - 文件链接不可点击
- mysql - 使用 VBA 代码从 excel 连接到 MySQL 服务器
- django - Django 过滤列表和特定数据
- mysql - 如何连接三个表来查看sql中的数据?