找到批处理文件夹

时间:2015-07-27 14:53:16

标签: windows batch-file

我正在尝试在批处理文件中找到一个特定的文件夹,我无法使用if exist命令,因为我不知道文件的确切位置。我可以找到这样的文件:

    For /R D:\ %%G IN (*.ut2) do Echo "%%G"

我想找到文件的文件夹,或者将输出修改为一个变量,在该变量中,文件名只留下文件名,只留下它所在的文件夹。

1 个答案:

答案 0 :(得分:0)

使用%%~dp前缀作为循环变量来获取文件的完整文件夹路径:

For /R D:\ %%G IN (*.ut2) do Echo Folder is "%%~dpG"