69 lines
2.0 KiB
Batchfile
69 lines
2.0 KiB
Batchfile
|
|
@echo off
|
|||
|
|
chcp 65001 >nul
|
|||
|
|
echo ========================================
|
|||
|
|
echo 列出文件信息(用于填写SQL)
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
set "DIR_PATH=D:\wwwroot\study_web\web\profile\upload\upload\2025\11\18"
|
|||
|
|
set "OUTPUT_FILE=文件列表.txt"
|
|||
|
|
|
|||
|
|
echo 正在扫描目录: %DIR_PATH%
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
if not exist "%DIR_PATH%" (
|
|||
|
|
echo 错误:目录不存在!
|
|||
|
|
echo 请修改脚本中的 DIR_PATH 变量
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo 文件列表(保存到 %OUTPUT_FILE%):
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
(
|
|||
|
|
echo 文件名^|文件大小(字节)^|文件大小(MB)^|类型^|建议标题^|文件路径
|
|||
|
|
echo --------------------------------------------------------
|
|||
|
|
|
|||
|
|
for %%F in ("%DIR_PATH%\*.*") do (
|
|||
|
|
set "FILENAME=%%~nxF"
|
|||
|
|
set "FILESIZE=%%~zF"
|
|||
|
|
set "EXT=%%~xF"
|
|||
|
|
|
|||
|
|
rem 计算MB
|
|||
|
|
set /a SIZE_MB=%%~zF/1048576
|
|||
|
|
|
|||
|
|
rem 判断类型
|
|||
|
|
set "FILETYPE=document"
|
|||
|
|
if /i "%%~xF"==".mp4" set "FILETYPE=video"
|
|||
|
|
if /i "%%~xF"==".avi" set "FILETYPE=video"
|
|||
|
|
if /i "%%~xF"==".mov" set "FILETYPE=video"
|
|||
|
|
if /i "%%~xF"==".wmv" set "FILETYPE=video"
|
|||
|
|
if /i "%%~xF"==".flv" set "FILETYPE=video"
|
|||
|
|
if /i "%%~xF"==".mkv" set "FILETYPE=video"
|
|||
|
|
if /i "%%~xF"==".webm" set "FILETYPE=video"
|
|||
|
|
if /i "%%~xF"==".jpg" set "FILETYPE=image"
|
|||
|
|
if /i "%%~xF"==".jpeg" set "FILETYPE=image"
|
|||
|
|
if /i "%%~xF"==".png" set "FILETYPE=image"
|
|||
|
|
if /i "%%~xF"==".gif" set "FILETYPE=image"
|
|||
|
|
|
|||
|
|
rem 生成标题(去掉扩展名)
|
|||
|
|
set "TITLE=%%~nF"
|
|||
|
|
|
|||
|
|
echo %%FILENAME%%^|%%FILESIZE%%^|%%SIZE_MB%%^|%%FILETYPE%%^|%%TITLE%%^|/profile/upload/2025/11/18/%%FILENAME%%
|
|||
|
|
)
|
|||
|
|
) > "%OUTPUT_FILE%"
|
|||
|
|
|
|||
|
|
type "%OUTPUT_FILE%"
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ========================================
|
|||
|
|
echo 文件信息已保存到: %OUTPUT_FILE%
|
|||
|
|
echo 您可以使用此文件来填写SQL模板
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
pause
|
|||
|
|
|