写一个Windows下批量获取文件绝对路径的shell脚本
时间: 2024-03-17 07:45:46 浏览: 95
Shell中获取脚本所在目录绝对路径的方法
5星 · 资源好评率100%
好的,以下是一个能够批量获取指定目录下所有文件的绝对路径的Windows Shell脚本:
```
@echo off
setlocal enableextensions enabledelayedexpansion
set "folder=%~1"
if not defined folder set "folder=%cd%"
for /r "%folder%" %%f in (*) do (
set "filePath=%%~ff"
echo !filePath!
)
endlocal
```
该脚本接受一个参数,用于指定要扫描的目录。如果未提供参数,则默认为当前目录。脚本使用循环遍历指定目录下的所有文件,并使用`%%~ff`语法获取每个文件的绝对路径,最后将其打印到控制台上。
请注意,该脚本仅适用于Windows操作系统。如果您需要在其他操作系统上运行,请相应地进行更改。
阅读全文