批处理文件:拆分文件名和文件夹

时间:2012-06-13 12:50:13

标签: batch-file

我想从传递的参数中解析文件夹名称和文件名。例如:

my.bat c:\windows\test.txt

我希望这些存储如下:

FILE_NAME=test.txt
FILE_FOLDER=c:\windows\

我该怎么做?

我找到this,但它只获取文件名。

1 个答案:

答案 0 :(得分:6)

您可以阅读FOR /?How to get folder path from file path with CMD

的帮助
set "FILE_NAME=%~nx1"
set "FILE_FOLDER=%~dp1"