@echo off setlocal enabledelayedexpansion :: 检查是否提供了参数 if "%~1"=="" ( echo 错误:请提供目标路径,例如: echo %~nx0 "C:\测试 文件夹" pause exit /b 1 ) :: 获取当前bat所在目录,并确保emptyfile.txt存在 set "bat_dir=%~dp0" set "empty_file=!bat_dir!emptyfile.txt" :: 如果emptyfile.txt不存在,就创建一个 if not exist "!empty_file!" ( echo. > "!empty_file!" ) :: 获取目标路径(用户输入的第一个参数) set "target_path=%~1" echo "!target_path!" pause