我正在尝试获取我制作的批处理脚本文件的文件路径。 我希望脚本获取批处理文件的当前路径并删除文件名并将其存储在变量中,所以它看起来像这样:
C:/path/to/batch/
不喜欢这样:C:/path/to/batch/file.bat
我不希望文件路径中有file.bat
。
这是我的批处理文件:
@echo off
echo grabbing file path...
set filePath=%0
pause %filePath%
答案 0 :(得分:1)
正如在这个问题的答案中所给出的:Get current batchfile directory你可以用
来完成你的事%~dp0
所以在你的示例代码中
@echo off
echo grabbing file path...
set "filePath=%~dp0"
echo %filePath%
pause
编辑 - 修改空间并按照评论者的建议添加引号