系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 脚本中心 > DOS/BAT > 详细页面

批处理(bat)获取指定目录下的所有文件列表

时间:2020-01-03来源:系统城作者:电脑系统城

判断输入路径是不是文件夹,如果是,则获取文件夹下的所有文件名(包括子文件夹下的)
如果要文件名带上路径,则需要在dir这一句的%%~nxi上作改动


 
  1. @echo off
  2. :: 判断输入路径是不是文件夹,如果是,则获取文件夹下的所有文件名(包括子文件夹下的)
  3. :: 如果要文件名带上路径,则需要在dir这一句的%%~nxi上作改动
  4. :: code by jm CMD@XP 2006-7-20
  5. if exist list.txt del list.txt /q
  6. :input
  7. cls
  8. set input=:
  9. set /p input= 请输入要进行判断的路径:
  10. set "input=%input:"=%"
  11. :: 上面这句为判断%input%中是否存在引号,有则剔除。
  12. if "%input%"==":" goto input
  13. if not exist "%input%" goto input
  14. for %%i in ("%input%") do if /i "%%~di"==%%i goto input
  15. pushd %cd%
  16. cd /d "%input%">nul 2>nul || exit
  17. set cur_dir=%cd%
  18. popd
  19. for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do echo %%~nxi>>list.txt
  20. if not exist list.txt goto no_file
  21. start list.txt
  22. exit
  23.  
  24. :no_file
  25. cls
  26. echo %cur_dir% 文件夹下没有单独的文件
  27. pause

经过我们小编测试,正常运行。

分享到:

相关信息

  • cmd关机命令是什么

    cmd命令是一个可以让用户们对电脑进行各种快捷操作的实用型命令!今天小编为大家带来的就是如何使用cmd命令来进行电脑关机,感兴趣的话就快来看看吧。...

    2022-10-23

  • cmd命令怎么同时运行两个命令

    cmd命令是一个非常神奇的操作指令,很多的小伙伴们都不知道如何在cmd命令中同时运行两个命令,今天小编就为大家带来了cmd命令同时运行两个命令的方法!感兴趣的话就快来看看吧。...

    2022-10-23

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载