如何列出文件夹中的所有文件然后选择多个文件

stiw47

我希望能够:

  1. 将我的.bat脚本放入带有文件的某个文件夹中并运行它
  2. 在CMD中,脚本应列出该文件夹中的所有文件,并提供可选择的数字
  3. 在用户提示下,用户应能够输入两个或多个文件,以逗号,空格或其他任何数字分隔,以进行进一步处理

以下是我到目前为止的内容。它只能选择一个文件。我不是开发人员,它是复制/粘贴/编辑的,因此无法弄清楚如何增强它以与多个文件一起使用。最终目标是使选定文件的名称位于.txt文件中,每新行一个名称

提前谢谢了。

echo off
:START
cls
cls
setlocal enabledelayedexpansion
set count=0
:
:: Read in files
for %%x in (*.*) do (
  set /a count=count+1
  set choice[!count!]=%%x
)

:
echo.
echo Please choose file by number:
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.

echo !choice[%select%]! > my-choice.txt

echo  TYPE ANY KEY TO GO BACK IN START MENU ...
pause  >NUL
goto START
ADevel

您几乎拥有它:)

echo off
:START
cls
setlocal enabledelayedexpansion
set count=0
:: Read in files
for %%x in (*.*) do (
  set /a count=count+1
  set choice[!count!]=%%x
)
echo.
echo Please choose files by number:
echo.
:: Print list of files
for /l %%x in (1,1,!count!) do (
   echo %%x] !choice[%%x]!
)
echo.
:: Retrieve User input
set /P selected="select file numbers: "
for %%i in (%selected%) do (
    echo !choice[%%i]! >> my-choice.txt
)    
echo.
echo  TYPE ANY KEY TO GO BACK IN START MENU ...
pause  >NUL
goto START

请注意,这不会检查有效数字或其他任何内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列出文件夹和文件

AWS S3-列出文件夹中没有前缀的所有对象

如何列出tomcat文件夹中的所有文件?

列出文件夹中的所有文件以及子文件夹

命令列出文件夹中的所有文件以及Windows中的子文件夹

列出文件夹中的所有文件ID(无子文件夹)

如何从Postgres内部列出文件夹中的文件?

在Yosemite上使用JavaScript for Automation列出文件夹中的所有文件

如何列出文件夹中的文件

如何使用angular js列出文件夹中的所有文件名

如何读取,转换和输出文件夹中的所有文件?

以cmd列出所有文件夹和子文件夹,但不列出文件

在python的zip文件中列出文件夹中的所有文件

列出文件大小给定结构中的所有文件夹和子文件夹

快速递归列出文件夹中的所有文件

此代码如何列出文件夹中的所有项目?

如何列出文件夹的所有属性

如何使用批处理文件以编号顺序列出文件夹中特定扩展名的所有文件

如何列出文件夹中的文件名

R不会列出文件夹中的所有文件

如何列出文件夹中所有.zip文件的内容以及特定文件的grep?

列出文件夹中的所有文件,并在每个文件名之间添加句子

Shell脚本列出文件夹中的所有目录并为每个目录运行命令

使用 Outlook MAPI 列出文件夹中的所有电子邮件

如何列出文件夹中以“.dat”结尾的所有文件以及最近的更改(日期时间)

列出文件夹中的所有 json 文件,然后按日期排序并对其进行分页

是否有一种算法可以列出文件夹中的所有文件(对于 C#)?

使用 PSCustomObject 在单独的列中列出多个文件夹然后选择一些?

列出两个文件夹中的所有文件,然后随机遍历组合列表