@echo off
setlocal enabledelayedexpansion
:: 設置需要遍歷的文件夾路徑
set "folderPath=D:\test"
::遍歷文件夾內所有文件夾
for /d %%i in("folderPath%\*") do(
echo Processing folder: %%i
::遍歷當前文件夾內所有.sas文件
for %%j ?in ("%%i\*.sas") do(
echo Found .sas file: %%i
::將.sas文件復制為.sql 文件
::這里使用 move 命令,因為復制后需要重命名,如果只是復制可以用 copy 命令
copy "%%j" "%%~dpnj.sql"
:: "%%~dpnj.sql" ?是一個變量,它代表當前文件的完整路徑,包括驅動器號(d)、路徑(p)和文件名(n)
)
)