-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathsmart_convert.bat
More file actions
54 lines (48 loc) · 1.45 KB
/
Copy pathsmart_convert.bat
File metadata and controls
54 lines (48 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
@echo off
chcp 65001 >nul 2>&1
setlocal EnableDelayedExpansion
set "SCRIPT_DIR=%~dp0"
if "%~1"=="" (
echo ============================================
echo 账号文件智能转换工具
echo ============================================
echo.
echo 用法: 将文件或文件夹拖放到此 bat 文件上
echo 支持同时拖拽多个文件/文件夹进行批量转换
echo.
echo 拖入文件夹 → 自动识别为 cliProxyAPI 格式,转换为 sub2api
echo 拖入JSON文件 → 自动识别格式并转换为另一种格式
echo.
echo 命令行: smart_convert.bat ^<路径1^> [路径2] [路径3] ...
echo ============================================
pause
exit /b 0
)
set /a "total=0"
set /a "success=0"
set /a "fail=0"
for %%F in (%*) do (
set /a "total+=1"
echo.
echo ========================================
echo 正在处理 [!total!]: %%~F
echo ========================================
python "%SCRIPT_DIR%convert_accounts.py" auto "%%~F"
if errorlevel 1 (
set /a "fail+=1"
echo [!total!] 处理失败
) else (
set /a "success+=1"
echo [!total!] 处理成功
)
)
echo.
echo ========================================
echo 批量处理完成
echo ========================================
echo 总计: !total! 个
echo 成功: !success! 个
echo 失败: !fail! 个
echo ========================================
pause
endlocal