สคริปต์แบทช์เพื่อแทนที่วงเล็บเหลี่ยมในไดรฟ์ทั้งหมดหรือไม่


1

ฉันพบสคริปต์สุดพิเศษเพื่อช่วยในการโจมตีไวรัสเมื่อเร็ว ๆ นี้ซึ่งแทนที่วงเล็บเหลี่ยมในชื่อไฟล์ อย่างไรก็ตามไวรัสสามารถจัดการไฟล์พา ธ จำนวนมากก่อนที่จะหยุดทำงาน ได้สคริปต์นี้

แบทช์เปลี่ยนชื่อสคริปต์เพื่อเปลี่ยนชื่อ / แทนที่วงเล็บเหลี่ยม

ต้องแก้ไขให้ทำงานในระบบไฟล์ทั้งหมดหรือไม่

คำตอบ:


0

ใช้FOR / Rเพื่อวนซ้ำไฟล์ต่างๆและเรียกคืนบนโฟลเดอร์ย่อย

การดัดแปลง.batไฟล์ที่ยังไม่ทดลองจากลิงค์ของคุณ:

@echo off
Setlocal enabledelayedexpansion
Set "Original=["
Set "Replaced=("

For /R C:\ %%a in (*.doc) Do (
Set filename=%%~na%%~xa
call set newname=!filename:%Original%=%Replaced%!
Ren "%%a" "!newname!"
)

ในการทดสอบชุดใหม่นี้จะให้ "ไวยากรณ์ของคำสั่งไม่ถูกต้อง" ข้อผิดพลาด ข้อกำหนด C: \ a สำหรับส่วนต่อท้าย / R ใช่หรือไม่
Dangerous.Den

ส่วนของฉัน / R ถูกต้อง มันเป็นสคริปต์ในลิงค์ของคุณนั่นคือ sh * t การแก้ไข
harrymc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.