0

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

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

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

有什么方法可以使用某种脚本删除此类文件?

4

1 回答 1

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"
于 2013-07-04T10:03:13.353 回答