我正在尝试在批处理文件中找到一个特定的文件夹,我无法使用if exist
命令,因为我不知道文件的确切位置。我可以找到这样的文件:
For /R D:\ %%G IN (*.ut2) do Echo "%%G"
我想找到文件的文件夹,或者将输出修改为一个变量,在该变量中,文件名只留下文件名,只留下它所在的文件夹。
答案 0 :(得分:0)
使用%%~dp
前缀作为循环变量来获取文件的完整文件夹路径:
For /R D:\ %%G IN (*.ut2) do Echo Folder is "%%~dpG"