bat脚本 获取文件夹里面文件
时间: 2023-07-28 08:10:28 浏览: 204
你可以使用以下代码来获取指定文件夹里面的所有文件:
```
set folder_path=C:\Folder\Path
for %%f in ("%folder_path%\*") do (
echo %%~nxf
)
```
其中,`folder_path` 是你要获取文件的文件夹路径,`%%f` 是循环变量,`%%~nxf` 是获取文件名和扩展名的语法。你可以根据需要修改代码。
相关问题
bat脚本获取当前文件夹里面的文件夹大小
可以使用以下命令:
for /f "tokens=*" %i in ('dir /s /b /a:d') do @echo %~zi %i
这个命令会列出当前文件夹及其子文件夹中所有文件夹的大小和路径。
如果要在批处理文件中使用此命令,请在每个符号前面加上一个双引号,例如:
for /f "tokens=*" %%i in ('dir /s /b /a:d') do @echo %%~zi %%i
使用BAT批量获取文件夹下文件路径
你可以使用以下代码来批量获取一个文件夹下所有文件的路径:
```batch
@echo off
setlocal EnableDelayedExpansion
set "folder=%~1"
if not defined folder set "folder=%cd%"
for /r "%folder%" %%F in (*) do (
set "file=%%~fF"
echo !file!
)
```
该脚本会递归遍历指定的文件夹并输出每个文件的完整路径。你可以将其保存为一个 .bat 文件并将需要遍历的文件夹作为参数传递给该脚本。例如,将该脚本保存为 `get_files.bat` 并执行 `get_files.bat C:\Folder\` 来获取 `C:\Folder\` 文件夹下所有文件的路径。
阅读全文