【发布时间】:2011-02-26 10:29:36
【问题描述】:
我有一个这样的变量:
set file=c:\dir\foo\bar\file.txt
我怎样才能将路径部分放入另一个变量中?
echo %pathpart%
应该给 c:\dir\foo\bar\
谢谢!
【问题讨论】:
-
由于有些人来这里是想要获取文件名部分而不是目录,为了节省您的时间:使用 %~np 只获取文件名和扩展名。例如,%~nx1 返回 %1 的值,但没有驱动器号或路径(对于拖放批处理文件很有用)。没有扩展名是
~n。 -
此答案提供了批处理脚本变量修饰符的列表:stackoverflow.com/a/3215539/1960180
标签: file path batch-file