我找到了如何使用 VBScript 删除文件,但对于某些包含特殊字符的文件名。
例如:我有一个游戏(模拟人生 3)我已经设置安装,然后更新自己。我想使用更新附带的更新快捷方式,称为“TS3W”,因为它会自动加载您的最新扩展,这使我免于使用多个快捷方式。我已经制作了一个脚本来创建该快捷方式,但我无法删除旧的快捷方式,因为它被称为“模拟人生 3™”。
Vbscript 无法识别“™”符号,因此无法找到要删除的文件。
有什么方法可以使用某种脚本删除此类文件?
我找到了如何使用 VBScript 删除文件,但对于某些包含特殊字符的文件名。
例如:我有一个游戏(模拟人生 3)我已经设置安装,然后更新自己。我想使用更新附带的更新快捷方式,称为“TS3W”,因为它会自动加载您的最新扩展,这使我免于使用多个快捷方式。我已经制作了一个脚本来创建该快捷方式,但我无法删除旧的快捷方式,因为它被称为“模拟人生 3™”。
Vbscript 无法识别“™”符号,因此无法找到要删除的文件。
有什么方法可以使用某种脚本删除此类文件?
在 VBScript 中你会做这样的事情:
Set fso = CreateObject("Scripting.FileSystemObject")
filename = "C:\path\to\The Sims 3™.lnk"
If fso.FileExists(filename) Then fso.DeleteFile filename, True
不过,您也应该能够批量完成这项工作。尝试在脚本中将代码页设置为 1251:
@echo off
chcp 1251 >nul
del /q "C:\path\to\The Sims 3™.lnk"