批处理(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
经过毛票票小编测试,正常运行。
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短