批处理(bat)获取指定目录下的所有文件列表
判断输入路径是不是文件夹,如果是,则获取文件夹下的所有文件名(包括子文件夹下的)
如果要文件名带上路径,则需要在dir这一句的%%~nxi上作改动
@echooff
::判断输入路径是不是文件夹,如果是,则获取文件夹下的所有文件名(包括子文件夹下的)
::如果要文件名带上路径,则需要在dir这一句的%%~nxi上作改动
::codebyjmCMD@XP2006-7-20
ifexistlist.txtdellist.txt/q
:input
cls
setinput=:
set/pinput=请输入要进行判断的路径:
set"input=%input:"=%"
::上面这句为判断%input%中是否存在引号,有则剔除。
if"%input%"==":"gotoinput
ifnotexist"%input%"gotoinput
for%%iin("%input%")doif/i"%%~di"==%%igotoinput
pushd%cd%
cd/d"%input%">nul2>nul||exit
setcur_dir=%cd%
popd
for/f"delims="%%iin('dir/b/a-d/s"%input%"')doecho%%~nxi>>list.txt
ifnotexistlist.txtgotono_file
startlist.txt
exit
:no_file
cls
echo%cur_dir%文件夹下没有单独的文件
pause
经过毛票票小编测试,正常运行。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西