Board logo

标题: [文本处理] vbscript 脚本中文件路径含有 %TEMP%, 如何转义成普通字符串 [打印本页]

作者: tiandyoin    时间: 2024-10-29 02:27     标题: vbscript 脚本中文件路径含有 %TEMP%, 如何转义成普通字符串

vbscript  脚本中文件路径含有 %TEMP%,但我不想 %temp% 求值,如何转义呢?
  1. Set WshShell=CreateObject("WScript.Shell")
  2. strDesKtop=WshShell.SpecialFolders("DesKtop")
  3. Set oShellLink=WshShell.CreateShortcut(strDesKtop&"\8.3dos_short2long.lnk")
  4. sss="D:\Users\test\Desktop\a ;" & "%" & "TEMP" & "%"
  5. WScript.Echo sss
  6. oShellLink.TargetPath=sss
  7. oShellLink.WindowStyle=1
  8. oShellLink.Description="测试“创建桌面快捷方式”"
  9. oShellLink.Save
复制代码

作者: czjt1234    时间: 2024-10-29 08:25

  1. Set WshShell = CreateObject("WScript.Shell")
  2. strDesKtop = WshShell.SpecialFolders("DesKtop")
  3. Set oShellLink = WshShell.CreateShortcut(strDesKtop & "\8.3dos_short2long.lnk")
  4. sss = WshShell.ExpandEnvironmentStrings("%TEMP%")
  5. sss = "D:\Users\test\Desktop\a ;" & sss
  6. WScript.Echo sss
  7. oShellLink.TargetPath = sss
  8. oShellLink.WindowStyle = 1
  9. oShellLink.Description = "测试“创建桌面快捷方式”"
  10. oShellLink.Save()
复制代码

作者: tiandyoin    时间: 2024-10-29 10:27

回复 2# czjt1234


    不看实际路径?我就是不想扩展,还给他扩展开来?
作者: czjt1234    时间: 2024-10-29 13:52

  1. Set WshShell=CreateObject("WScript.Shell")
  2. strDesKtop=WshShell.SpecialFolders("DesKtop")
  3. Set oShellLink=WshShell.CreateShortcut(strDesKtop&"\8.3dos_short2long.lnk")
  4. oShellLink.TargetPath="D:\Users\test\Desktop\a"
  5. oShellLink.Arguments="; %temp%"
  6. oShellLink.WindowStyle=1
  7. oShellLink.Description="测试“创建桌面快捷方式”"
  8. oShellLink.Save
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2