分享

通过批处理快速获取当前路径下的文件名和其他信息

 新用户2828Kekd 2021-07-08
  • @echo off
  • echo *********************提示********************
  • echo 自动解析当前运行路径下的文件和文件夹组成,
  • echo 并将结果存放在当前路径的TXT文档中。
  • echo *********************************************
  • echo.
  • echo ***********************************
  • echo 1.只打印文件名。
  • echo 2.打印详细信息。
  • echo ***********************************
  • set /p list_config1=请输入参数(1或2):
  • echo.
  • echo ***********************************
  • echo 1.遍历所有文件和文件夹(仅当前目录)。
  • echo 2.遍历所有文件和文件夹(包括子文件夹)。
  • echo ***********************************
  • set /p list_config2=请输入参数(1或2):
  • echo.
  • if %list_config1%==1 (
  • if %list_config2%==1 (
  • dir %cd% /b > .\1.当前路径的文件名.txt
  • echo 已生成文件:%cd%\1.当前路径的文件名.txt
  • echo.
  • )
  • if %list_config2%==2 (
  • dir %cd% /b/s > .\2.当前路径和子文件夹的文件名.txt
  • echo 已生成文件:%cd%\2.当前路径和子文件夹的文件名.txt
  • echo.
  • )
  • )
  • if %list_config1%==2 (
  • if %list_config2%==1 (
  • dir %cd% > .\3.当前路径的文件详细信息.txt
  • echo 已生成文件:%cd%\3.当前路径的文件详细信息.txt
  • echo.
  • )
  • if %list_config2%==2 (
  • dir %cd% /s > .\4.当前路径和子文件夹的文件详细信息.txt
  • echo 已生成文件:%cd%\4.当前路径和子文件夹的文件详细信息.txt
  • echo.
  • )
  • )
  • ::加“/b”表示只记录文件名,不显示详细信息
  • ::加“/s”表示递归查看到子文件夹
  • pause
    • 本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
      转藏 分享 献花(0

      0条评论

      发表

      请遵守用户 评论公约

      类似文章 更多