我試圖編寫一個執行以下操作的代碼。我在具有特定擴展名的目錄中有一些文件。我做了一個包含所有這些的矢量。現在我要根據擴展名將每個文件重命名爲其他內容。所以爲此,我試圖用for循環來創建向量,在該循環中檢查每個元素擴展名。 現在我不會重命名它只是在屏幕上回顯它,如果找到.elf擴展名的文件。我寫了這段代碼,但沒有迴應,因爲在我的目錄中沒有.elf文件。請幫我解決這個問題。謝謝。檢查一個數組元素(文件)是否具有特定的擴展名
@echo off
setlocal enabledelayedexpansion
cd C:\Users\uidr0938\Desktop\Copy
set path=C:\Users\uidr0938\Desktop\Copy
set /a index=0
for /r %%i in (*) do (
set value[!index!]=%%i
set /a index+=1
)
set /a limit=%index%-2
for /l %%a in (0;1;%limit%) do (
if !value[%%a]! equ *.elf (
echo !value[%%a]!
)
)
endlocal
不要設置變量'PATH',因爲這是系統保留!爲腳本使用不同的變量名稱! – aschipfl
好的,請記住,謝謝 – Cantafford