遍历当前路径下文件名字,不包含路径名 bat脚本
时间: 2024-03-14 13:43:08 浏览: 12
可以使用如下的bat脚本遍历当前路径下的所有文件名,但不包含路径名:
```
@echo off
setlocal enabledelayedexpansion
for %%i in (*) do (
set "filename=%%~nxi"
echo !filename!
)
```
在命令行中执行上述脚本时,会遍历当前路径下的所有文件名,但不包含路径名,并输出到命令行窗口中。
例如,执行以下命令可以遍历当前路径下的所有文件名:
```
listfilenames.bat
```
相关问题
遍历当前路径下文件名字 bat脚本
可以使用如下的bat脚本遍历当前路径下的所有文件名:
```
@echo off
setlocal enabledelayedexpansion
for %%i in (*) do (
echo %%i
)
```
在命令行中执行上述脚本时,会遍历当前路径下的所有文件名,并输出到命令行窗口中。
例如,执行以下命令可以遍历当前路径下的所有文件名:
```
listfiles.bat
```
写一个.bat脚本用来遍历指定路径下的全部文件
以下是一个遍历指定路径下所有文件的批处理脚本:
```
@echo off
setlocal enabledelayedexpansion
set search_dir=C:\path\to\search\directory
for /r "%search_dir%" %%a in (*) do (
set file_path=%%a
echo !file_path!
)
```
在上面的脚本中,您需要设置变量 `search_dir` 为要搜索的目录的路径。脚本将遍历指定目录及其子目录中的所有文件,并将每个文件的完整路径打印到屏幕上。
注意,这个脚本可能会列出非常多的文件,如果您只想列出特定类型的文件,可以修改通配符 `*` 为您需要的文件扩展名,例如 `*.txt`。