1、了解CMD中的%~dp0。%~dp0 “d”为Drive的缩写,即为驱动器,磁赢棱殄蕹盘、“p”为Path缩写,即为路径,目录。%0代指批处理文件自身%~d0 是指批处理所在的盘符%~dp0 是盘符加路径写个测试批处理文件(位置在C:\mscomm32),如下:@echo offecho 0 = %~0echo d0 = %~d0echo p0 = %~p0echo dp0 = %~dp0pauseexitecho
2、修改原批处理命令,增加cd /d %~dp0命令,将路径指定到当前批处理文件夹。然后使用管理员权限运行成功。