diff --git a/README.md b/README.md index ec38346..d4cf73a 100644 --- a/README.md +++ b/README.md @@ -8,12 +8,14 @@ DNSPOD * [x] 内网IP * [x] 公网IP * [x] ipv6支持 -* [x] 代理模式 +* [x] 代理模式(http代理) * [x] 定时任务 * [x] 自动创建记录 * [x] 多系统(Widnows, Linux, MacOS) * [x] DNSPOD * [ ] 阿里DNS +* [ ] socks代理 + ## 使用 1. 复制 `example.config.json`到`config.json` diff --git a/run.bat b/run.bat index 4aa0909..4b86ad7 100644 --- a/run.bat +++ b/run.bat @@ -1,2 +1,8 @@ @ECHO OFF -python "%~dp0run.py" -c "%~dp0config.json" >> "%~dp0run.log" \ No newline at end of file + +IF "%1" EQU "" ( + python "%~dp0run.py" -c "%~dp0config.json" + PAUSE +) ELSE ( + python "%~dp0run.py" -c "%~dp0config.json" >> "%1" +) \ No newline at end of file diff --git a/task.bat b/task.bat index 2482ee3..8613d87 100644 --- a/task.bat +++ b/task.bat @@ -7,11 +7,14 @@ REM [/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime] REM [/RI interval] [ {/ET endtime | /DU duration} [/K] REM [/XML xmlfile] [/V1]] [/SD startdate] [/ED enddate] [/IT] [/Z] [/F] +SET RUNCMD="%~dp0run.bat" "%~dp0run.log" + +net session >nul 2>&1 IF %ERRORLEVEL% EQU 0 ( echo run task as SYSTEM - schtasks /Create /SC MINUTE /MO 5 /TR "%~dp0run.bat" /TN "DDNS" /F /RU "SYSTEM" + schtasks /Create /SC MINUTE /MO 5 /TR "%RUNCMD%" /TN "DDNS" /F /RU "SYSTEM" ) ELSE ( echo run task as USER - schtasks /Create /SC MINUTE /MO 5 /TR "%~dp0run.bat" /TN "DDNS" /F + schtasks /Create /SC MINUTE /MO 5 /TR "%RUNCMD%" /TN "DDNS" /F ) PAUSE