guoyu/_已清理文件备份_周六 22512/bat/列出文件信息.bat
2025-12-06 20:11:36 +08:00

69 lines
2.0 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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