INDIRECT,一个Excel高手爱不释手的函数,可以一次引用多个表格
电脑技巧
在日常工作中,我们经常需要获取文件夹中的文件列表,特别是当文件数量众多,手动操作变得不切实际时。本文为您提供了一个简洁的批处理(Batch)脚本,它可以自动收集并记录下当前目录以及所有子目录中的文件路径。
@echo off setlocal enabledelayedexpansion :: 创建或清空文件路径列表文件 if exist file_paths.txt del file_paths.txt :: 获取当前文件夹中所有文件的路径 for /R %%i in (*) do ( echo %%i >> file_paths.txt ) echo 文件路径已经保存到 file_paths.txt endlocal
这段代码首先关闭了命令回显(@echo off),这意味着在执行过程中不会在控制台显示这些命令。然后,通过 setlocal enabledelayedexpansion 开启了延迟变量扩展,这对于处理循环中的变量是有用的。
接下来,使用 if exist file_paths.txt del file_paths.txt 检查 "file_paths.txt" 文件是否存在,如果存在,则将其删除。这样做是为了确保每次运行脚本时都是从空文件开始的。
之后,使用 for /R 循环遍历当前目录及其所有子目录中的所有文件。%%i 变量在循环中表示当前遍历到的文件路径。每找到一个文件,就将其路径追加到 "file_paths.txt" 文件中。
最后,使用 echo 命令输出一个简单的消息,告知用户文件路径已经保存。
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。