从lnk恢复文件夹

时间:2010-12-17 20:10:05

标签: windows vbscript batch-file

某些病毒已将usb闪存盘中的所有文件夹命名为foldername.lnk(名为games的文件夹已更改为games.lnk)。闪存驱动器的属性显示文件夹的大小为磁盘空间使用。如何使用批处理文件或vbscript还原文件夹?

4 个答案:

答案 0 :(得分:2)

创建批处理文件并编写此

attrib -h -s -r \s \d

这将更改当前目录中所有文件和文件夹的属性


更新:

以下vbScript将重命名所有具有folder_name.someExtension扩展名的文件夹,并使用之前的名称进行重命名。

创建2个文件:
script.vbs
2. rename.bat

<强> script.vbs

Set objFS = CreateObject("Scripting.FileSystemObject")
strFolder = objFS.GetAbsolutePathName(".")
Set objFolder = objFS.GetFolder(strFolder)

For Each Folder In objFolder.SubFolders
   Folder.Name=Mid(Folder.Name,1,InStrRev(Folder.Name,".")-1)
Next

<强> rename.bat

cscript /nologo script.vbs

将它们放在更改文件夹所在的文件夹中。并运行rename.bat文件。

就是这样。
享受:)

答案 1 :(得分:1)

使用“attrib -h -s -r \ s \ d” 除了一件事,我立即为我做了伎俩。 反斜杠(\)应该都是正斜杠(/) 所以

attrib -h -s -r /s /d

但是,非常感谢解决方案的原始海报,因为它真的帮助了我。 我只是想为其他可能需要这样做的人指出这一点。

答案 2 :(得分:1)

放轻松,,,最简单的步骤: -

  1. 转到“控制面板”

  2. 打开文件夹选项

  3. 转到“查看”标签

  4. 子菜单&gt;隐藏文件和文件夹

  5. 勾选选项,即:显示隐藏文件和文件夹

  6. 申请并点击确定

  7. 现在回到包含.lnk扩展名文件夹的硬盘驱动器

  8. 在那里,您将看到原始文件夹(昏暗的闪电)

  9. 删除扩展名为.lnk的文件/文件夹

  10. 并享受原始文件夹....!

  11. 希望这有助于......: - )

答案 3 :(得分:0)

文件夹属性必须已更改为Hidden+System+Readonly。删除链接。并启用"View Hidden Files""View System Files"来查看您的文件夹。

干杯!