@echo off
cd /d "D:\Tools\codes\rust-src\src"
set "STAMP=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%"
set "STAMP=%STAMP: =0%"
set "OUTPUT=ysp-src-%STAMP%.txt"
set "ZIPFILE=ysp-src-%STAMP%.zip"
echo ========================================
echo 导出 Rust 源码并压缩 Rust 源码
echo ========================================
type nul > "%OUTPUT%"
for /f "delims=" %%F in ('dir /b /a-d "*.rs" ^| sort') do (
echo //========= %%F ==========>> "%OUTPUT%"
type "%%F" >> "%OUTPUT%"
echo.>> "%OUTPUT%"
)
echo.
echo [1/2] Rust 源码导出完成:%OUTPUT%
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
"Compress-Archive -Path '*.rs' -DestinationPath '%ZIPFILE%' -Force"
if errorlevel 1 (
echo [错误] ZIP 压缩失败
pause
exit /b 1
)
echo [2/2] Rust 源码压缩完成:%ZIPFILE%
echo.
echo 全部任务完成
pause
No Comments