2013-02-13 120 views
2

我试图让用户从列出的特定目录中输入文件夹名称。以下给出了列表,但包含可能会混淆用户的完整路径。我的字符串%officeL%是指路径位置,例如C:\文件夹1 \文件夹2 \仅列出目录中的文件夹

for /d %%X in (%officeL%*) do echo %%X

理想我想刚刚得到的只是在最后的位置,我的字符串例如指定的文件夹的简单列表客户端1,客户机程序,client3 ...

回答

1

下面就为你工作

@Echo OFF 
    FOR /F %%G IN ('DIR /b %officeL%') DO CALL :Folders "%%G" 

    EXIT /b 

    :Folders 
    SET str1=%~1 
    Echo %str1% 
+0

这很有用,但只列出了我的例程的第一个文件夹,是否需要循环才能获取所有文件? – 2013-02-14 14:40:00

相关问题