Windows批处理脚本用于取消隐藏病毒隐藏的文件

时间:2011-11-11 13:59:15

标签: windows batch-file hidden

由于我发现许多人的文件被闪存驱动器病毒隐藏了,我正在使用 attrib (或使用Linux)为他们提供Windows命令行来解决受感染文件时的问题被删除,他们的文件仍然“丢失”。删除文件和文件夹属性系统的命令,隐藏和arquive(不是真的需要):

attrib -s -h -a /s /d <drive letter>:\*.*

有没有人知道如何制作脚本来提示用户输入驱动器号或文件夹? 我已经看过一些类似这样的软件,但我认为这会更好。

THX!

[解决] 解决使用Cheeso的代码作为基础

@ECHO OFF
ECHO "Enter Drive letter"
set /p letter=

attrib -s -h -a /s /d %letter%:*.*

[改进了一下]

@ECHO OFF
ECHO Type the drive letter. ONLY the letter.
ECHO ALL FILES ARE GOING TO BE MODIFIED!!!
set /p letter=

ECHO %letter%: selected
taskkill /im explorer.exe /f
ECHO.
ECHO "Modifying files..."
ECHO.

attrib -s -h -a /s /d %letter%:\*.*

ECHO "Process completed."

start explorer %letter%:
taskkill /im cmd.exe /f

4 个答案:

答案 0 :(得分:29)

echo "Enter Drive letter" 
set /p driveletter=

attrib -s -h -a /s /d  %driveletter%:\*.*

答案 1 :(得分:2)

试试这个。

不需要任何更改选项。

不需要任何命令行活动。

只需运行软件即可完成工作。

www.vhghorecha.in/unhide-all-files-folders-virus/

快乐的知识共享

答案 2 :(得分:1)

这将取消隐藏计算机上的所有文件和文件夹

attrib -r -s -h /S /D

答案 3 :(得分:0)

试试这个。希望这工作正常.. :))

@ECHO off

cls

ECHO.

set drvltr=

set /p drvltr=Enter Drive letter: 

attrib -s -h -a /s /d  %drvltr%:\*.*

ECHO Unhide Completed

pause