windows拖动(多个)文件到 .bat 批处理,获得文件名等信息 - NOTEBOOK
windows拖动(多个)文件到 .bat 批处理,获得文件名等信息
其他Posted on 2025-02-17
摘要 : 支持多个文件。注意,拖动时鼠标“抓住”哪个文件,那就会从它开始按顺序往后显示。如果抓住的是中间位置的文件,那显示完最后一个文件,再继续显示它之前位置的文件。
❱ 单个文件拖动到 bat 批处理文件上,显示详细信息
当中的数字1标识第一个位置的文件,因为当前只有一个文件,所以直接使用1,而不使用变量。
@echo off
echo 无后缀名: %~n1
echo 有后缀名: %~nx1
echo 文件后缀名: %~x1
echo 绝对路径: %1
echo 短路径名的绝对路径: %~s1
echo 驱动器和路径: %~dp1
echo 驱动器: %~d1
echo 路径: %~p1
echo 文件属性: %~a1
echo 日期/时间: %~t1
echo 文件大小: %~z1
pause
❱ 多个文件拖动到 bat 批处理文件上,显示文件名
@echo off
if "%~1"=="" exit
for %%i in (%*) do (
rem 使用 变量i 来替代之前的序号1
echo %%~nxi
)
pause
注意,拖动时鼠标“抓住”哪个文件,那就会从它开始按顺序往后显示。如果抓住的是中间位置的文件,那先显示完最末文件后,再继续显示它之前位置的文件。
按住第一个文件开始拖动:
按住第三个文件开始拖动:
❱ 链接
https://blog.csdn.net/loverzai/article/details/124352075https://blog.csdn.net/jx520/article/details/106218593