批处理(bat)获取指定目录下的所有文件列表
时间:2020-01-03来源:系统城作者:电脑系统城
判断输入路径是不是文件夹,如果是,则获取文件夹下的所有文件名(包括子文件夹下的)
如果要文件名带上路径,则需要在dir这一句的%%~nxi上作改动
- @echo off
- :: 判断输入路径是不是文件夹,如果是,则获取文件夹下的所有文件名(包括子文件夹下的)
- :: 如果要文件名带上路径,则需要在dir这一句的%%~nxi上作改动
- :: code by jm CMD@XP 2006-7-20
- if exist list.txt del list.txt /q
- :input
- cls
- set input=:
- set /p input= 请输入要进行判断的路径:
- set "input=%input:"=%"
- :: 上面这句为判断%input%中是否存在引号,有则剔除。
- if "%input%"==":" goto input
- if not exist "%input%" goto input
- for %%i in ("%input%") do if /i "%%~di"==%%i goto input
- pushd %cd%
- cd /d "%input%">nul 2>nul || exit
- set cur_dir=%cd%
- popd
- for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do echo %%~nxi>>list.txt
- if not exist list.txt goto no_file
- start list.txt
- exit
-
- :no_file
- cls
- echo %cur_dir% 文件夹下没有单独的文件
- pause
经过我们小编测试,正常运行。
相关信息
-
cmd关机命令是什么
cmd命令是一个可以让用户们对电脑进行各种快捷操作的实用型命令!今天小编为大家带来的就是如何使用cmd命令来进行电脑关机,感兴趣的话就快来看看吧。...
2022-10-23
-
cmd命令怎么同时运行两个命令
cmd命令是一个非常神奇的操作指令,很多的小伙伴们都不知道如何在cmd命令中同时运行两个命令,今天小编就为大家带来了cmd命令同时运行两个命令的方法!感兴趣的话就快来看看吧。...
2022-10-23