u盤檔案被病毒隱藏怎麼恢復正常(u盤中病毒檔案不見了怎麼找回來)

.

我們經常遇到U盤中了病毒,資料夾或檔案無法顯示的情況,最近,我的U盤也中了招,後來同事找到了這個批處理,一試用,很好用,所以將它整理了一下,釋出出來供大家使用。

大家可以將兩條等號之間的語句儲存到一個新的文字檔案中,並另存為“顯示隱藏檔案.cmd”,把這個檔案放在U盤的根目錄中,這樣,如果U盤連線到電腦上不能完整顯示內容時,可以直接執行一遍這個批處理,就可以解決不顯示檔案的問題了。

=================================

for /f "delims=?" %%a in ('dir /a /b') do attrib -a -s -h -r "%%a"

@echo off

pause>nul

exit

===========================================

以下內容來源於網路,僅供大家參考學習:

for /f "delims=" %%i in ('dir /ah /s/b') do attrib "%%i" -s -h -r

命令的意思解釋:

for /f "delims=" %%i in 迴圈

dir /s顯示當前目錄及子目錄中所有檔案

引數 /ah具有隱藏屬性的檔案

引數 /b用短檔名的方式顯示

do attrib "%%i" -s -h 取消這個檔案/資料夾的 系統屬性 隱藏屬性

Attrib命令詳解

Attrib

顯示、設定或刪除指派給檔案或目錄的只讀、存檔、系統以及隱藏屬性。如果在不含引數的情況下使用,則 attrib 命令會顯示當前目錄中所有檔案的屬性。

語法

attrib [{ r | -r}] [{ a | -a}] [{ s | -s}] [{ h | -h}]

attrib [[Drive:][Path] FileName] [/s[/d]]

引數

r

設定只讀檔案屬性。

-r

清除只讀檔案屬性。

a

設定存檔屬性。

-a

清除存檔屬性。

s

設定系統檔案屬性。

-s

清除系統檔案屬性。

h

設定隱藏檔案屬性。

-h

清除隱藏檔案屬性。

[Drive:][Path] FileName

指定要顯示或更改其屬性的目錄、檔案或檔案組的位置和名稱。可以在 filename 引數中使用萬用字元(? 和 *)來顯示或更改一組檔案的屬性。

/s

將 attrib 和任意命令列選項應用到當前目錄及其所有子目錄中的匹配檔案。

/d

將 attrib 和任意命令列選項應用到目錄。

/?

在命令提示符下顯示幫助。

註釋

• 使用檔案組

可以在 FileName 引數中使用萬用字元(? 和 *)來顯示或更改一組檔案的屬性。如果檔案設定了系統或隱藏屬性,則為了更改該檔案的其他屬性,您必須首先清除其系統或隱藏屬性。

• 使用存檔屬性

存檔屬性(即 a)可標明那些最近一次備份以來發生了變動的檔案。xcopy 命令使用存檔屬性。有關存檔屬性和 xcopy 的更多資訊,請檢視“相關主題”。

• 故障恢復控制檯提供了帶有不同引數的 attrib 命令。

示例:

要顯示當前驅動器上名為 News86 的檔案的屬性,請鍵入:

attrib news86

要將只讀屬性指派給名為 Report.txt 的檔案,請鍵入:

attrib r report.txt

對插在 B 驅動器中的磁碟,要將其 /Public/Jones 目錄和 /Public/Jones 目錄的任何子目錄中的檔案的只讀屬性刪除,請鍵入:

attrib -r b:/public/jones/*.* /s

考慮這樣一種情形,對於 A 驅動器中的磁碟,您希望建立一種聯絡,讓某個磁碟包含其預設目錄下的全部檔案(除了副檔名為 .bak 之外的檔案)。因為可以使用 xcopy 命令只複製那些用存檔屬性標記的檔案,所以對於要複製的檔案,需要為它們設定存檔屬性。首先需要為驅動器 A 中的所有檔案設定存檔屬性。其次,對於副檔名為 .bak 的檔案,要清除其存檔屬性。例如,請鍵入:

attrib a a:*.* attrib -a a:*.bak

下一步,使用 xcopy 命令將檔案從 A 驅動器中的磁碟複製到 B 驅動器中的磁碟上。

在下面命令中使用的 /a 命令列選項使 xcopy 命令僅複製那些標記有存檔屬性的檔案。

例如,請鍵入:xcopy a:b:/a

如果需要 xcopy 命令在複製檔案後清除每個檔案的存檔屬性,請使用 /m 命令列選項,而不是使用 /a。

例如,請鍵入:xcopy a:b:/m