|
|
楼主 |
发表于 2021-11-6 22:41:13
|
显示全部楼层
【问题2】
这个方法如果遇到文件名是“=”开头的是不是显示不出来等号?
【代码2】- @echo off
- :begin
- set File_Index=0
- for /f "delims=" %%f in ('dir /b "%~dp0files_test\"') do (
- for /f %%n in ('set /a File_Index+=1') do (
- set File_Entry[%%n]=%%f
- echo %%n---%%f
- )
- set /a File_Index+=1
- )
- echo 一共%File_Index%个文件/文件夹
- echo -----------------------------
- echo.
- echo. 请输入选择文件的序号:
- set File_Index=
- set /p File_Index=
- for /f "tokens=1* delims==" %%p in ('set File_Entry[%File_Index%]') do (
- echo 选择了 %%q
- )
- pause
- cls
- goto :begin
复制代码 |
|