|

20精币
@aipca
变量名 | 类 型 | 静态 | 数组 | 备 注 | U盘列表 | 文本型 | | 0 | i | 整数型 | | | VBS | 文本型 | | 0 | ii | 整数型 | | | LNK | 文本型 | | 0 | iii | 整数型 | | | ATUO | 文本型 | | 0 | iiii | 整数型 | | | SYSTEM | 文本型 | | 0 | iiiii | 整数型 | | | 小EXE | 文本型 | | 0 | s | 整数型 | | | 指定大小 | 整数型 | | | 运行 (“taskkill /f /im ” + 取特定目录 (9 ) + “system/svchost.exe”, 假, ) 运行 (“taskkill /f /im ” + 取特定目录 (10 ) + “wscript.exe”, 假, ) 删除文件 (取特定目录 (9 ) + “system/svchost.exe”) 写注册项 (4, “SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/SHOWALL/CheckedValue”, 到数值 (“1”)) 写注册项 (4, “SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/NOHIDDEN/CheckedValue”, 到数值 (“2”)) 删除注册项 (3, “SOFTWARE/Microsoft/Windows NT/CurrentVersion/Windows/load”) 指定大小 = 670 × 1024 清除数组 (U盘列表 )U盘列表 = 取驱动器列表 (3 ) 如果真 (取数组成员数 (U盘列表 ) = 0 ) 返回 (1 ) 计次循环首 (取数组成员数 (U盘列表 ), i ) 处理U盘文件 (U盘列表 [i ]) 文件_枚举 (U盘列表 [i ], “Autorun.inf”, ATUO, 真, , ) 如果真 (取数组成员数 (ATUO ) > 0 )  计次循环首 (取数组成员数 (ATUO ), iiii )  删除文件 (ATUO [iiii ])  计次循环尾 ()  文件_枚举 (U盘列表 [i ], “*.exe”, 小EXE, 真, , ) 计次循环尾 () 变量循环首 (取数组成员数 (小EXE ), 1, -1, s ) 如果真 (取文件尺寸 (小EXE [s ]) ≤ 指定大小 ) 调试输出 (小EXE [s ]) 删除文件 (小EXE [s ])  变量循环尾 ()返回 (1 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 文件名 | 文本型 | | | 完整路径 | 文本型 | | | 属性 | 整数型 | | | 根目录文件夹 | 文本型 | | 0 | i | 整数型 | | |
文件名 = 寻找文件 (盘符 + “\*.*”, #隐藏文件 )目录_枚举子目录 (盘符, 根目录文件夹, 真, ) 判断循环首 (文件名 ≠ “”) 如果真 (文件名 ≠ “.” 且 文件名 ≠ “..”)  完整路径 = 盘符 + “\” + 文件名   属性 = 取文件属性 (完整路径 ) 置文件属性 (完整路径, 位与 (属性, 位取反 ( #系统文件 + #隐藏文件 + #只读文件 )) ) 文件名 = 寻找文件 (, ) 判断循环尾 () 变量循环首 (取数组成员数 (根目录文件夹 ), 1, -1, i ) 属性 = 取文件属性 (根目录文件夹 [i ]) 如果真 (位与 (属性, #隐藏文件 ) ≠ 0 ) 置文件属性 (根目录文件夹 [i ], 位与 (属性, 位取反 ( #系统文件 + #隐藏文件 + #只读文件 )) )  变量循环尾 ()
我想根据以上代码删除优盘内的 System Volume Information 文件夹 该怎样写?
使用批处理删除好使,但是使用易语言写无效
cacls X:\system volume information /t /e /c /g administrators:f ‘获取管理员权限
rd /f /s /q "X:\system volume infomation ‘删除指定文件夹
运行 (“cacls”+ U盘列表 + “System Volume Information /t /e /c /g administrators:f”, 假, )
运行 (“rd /f /s /q ”+ U盘列表 + “System Volume Information”, 假, )
|
|