Batch file 如何在批处理脚本中列出和选择文件夹?
我想列出批处理文件工作区中存在的所有文件夹,并选择其中一个进行进一步处理 我得到了一些用于在目录()中列出和选择文件的代码 我需要相同的目录。下面给出了选择文件的代码 问候,Batch file 如何在批处理脚本中列出和选择文件夹?,batch-file,Batch File,我想列出批处理文件工作区中存在的所有文件夹,并选择其中一个进行进一步处理 我得到了一些用于在目录()中列出和选择文件的代码 我需要相同的目录。下面给出了选择文件的代码 问候, @echo off setlocal enabledelayedexpansion set count=0 : :: Read in files for %%x in (*.sln) do ( set /a count=count+1 set choice[!count!]=%%x ) : echo. echo
@echo off
setlocal enabledelayedexpansion
set count=0
:
:: Read in files
for %%x in (*.sln) do (
set /a count=count+1
set choice[!count!]=%%x
)
:
echo.
echo Select one:
echo.
:
:: Print list of files
for /l %%x in (1,1,!count!) do (
echo %%x] !choice[%%x]!
)
echo.
:
:: Retrieve User input
set /p select=?
echo.
:
:: Print out selected filename
echo You chose !choice[%select%]!
for
具有参数/d
以处理目录而不是文件:
for /d %%x in (*) do ...
有关更多信息,请参见/?的