Ich weiß nicht, wie ich mich selbst programmieren soll, habe es einfach geschafft, etwas von Google zu finden und versuche es zu kompilieren. Aber es hat nicht so funktioniert, wie ich es erwartet hatte. Kürzlich habe ich festgestellt, dass sich unter meinem Platz ein Virus verbreitet, ohne dass der Nutzer es bemerkt hat. Die Batch-Datei soll die Dateien aus dem Ordner %temp%
des angegebenen Laufwerks mit der Erweiterung .exe
mit genau 138784 Bytes entfernen. Dies ist die Batch-Datei kam ich mit, es funktioniert für sie aus dem temporären Ordner zu entfernen, aber nicht für die Datei auf dem Wechsellaufwerk zu entfernen:Batch-Dateibefehle zum Entfernen der Datei vom Wechseldatenträger (Virus)
@ECHO OFF
ECHO "Enter Drive letter"
set /p letter=
for /r %%f in (*.exe) do if %%~zF EQU 138784 del %%F /f
attrib -s -h -a /s /d %letter%:*.*
c:
cd %temp%
Del wdr201.exe /f
ECHO "Process completed."
Pause
Die einzige Aktion, die Sie in Bezug auf ihre ‚Laufwerksbuchstaben‘ ausführen ist blind mit allen schrauben, um die Attribute Inhalte. – Compo
Da einige von ihnen ihre eigenen "Wechseldatenträger" an ihre Maschine anschließen, ist es unwahrscheinlich, dass es D Laufwerk die ganze Zeit sein wird. –
Ich glaube nicht, dass Sie verstehen, Sie haben nicht versucht, irgendetwas auf der Festplatte zu tun, die der Variablen% lost% zugeordnet ist, außer dass Sie die Attribute von allem ändern. Wenn Sie eine Datei entfernen möchten, wäre es eine gute Idee, einen Befehl hinzuzufügen, der das tut (vielleicht ** DEL ** oder ** ERASE **). – Compo