Vbscript删除名称中包含特殊字符的文件

时间:2013-07-03 07:28:24

标签: vbscript symbols delete-file

我找到了如何使用VBScript删除文件,但是对于某些包含特殊字符的文件名。

例如:我有一个游戏(模拟人生3)我已经设置安装,然后更新自己。 我想使用名为“TS3W”的更新附带的新快捷方式,因为它会自动加载您的最新扩展,这使我免于使用多个快捷方式。我已经创建了一个脚本来创建该快捷方式,但我无法删除旧的快捷方式,因为它被称为“模拟人生3™”。

Vbscript无法识别'™'符号,因此无法找到要删除的文件。

有什么办法可以使用某种脚本删除这些文件吗?

1 个答案:

答案 0 :(得分:0)

在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"