1
如何創建一個bat文件,該文件將對具有特定擴展名的所有文件執行單個命令。創建Bat文件對文件夾中的所有文件執行命令
我期待這樣的事情是有Linux的Windows批處理文件
命令*。擴展名
或通過與擴展會做文件甚至一種方式來循環。
如何創建一個bat文件,該文件將對具有特定擴展名的所有文件執行單個命令。創建Bat文件對文件夾中的所有文件執行命令
我期待這樣的事情是有Linux的Windows批處理文件
命令*。擴展名
或通過與擴展會做文件甚至一種方式來循環。
如果您的命令更改文件名並使用相同的擴展名,則此解決方案有一個錯誤,並且一些文件會被多次處理。有辦法解決這個問題。
@echo off
for %%a in (*.ext) do (
echo "%%a"
)
@foxdrive %%是什麼意思。你能解釋一下嗎? – chirag7jain
for in do命令使用了一個元變量,我稱之爲%% a。在上面的示例中,與* .ext filespec匹配的每個文件都將被回顯以代替雙引號內的%% a。你也可以使用%% b和%% c和%% A和%% B和%% C等,它們區分大小寫。在其他類型的for循環中,您分配了%% a,然後額外的令牌用於按字母順序排列的ASCII順序,這就是爲什麼我使用%% a而不是%%?或%%#你看到一些人使用。當每個文件被回顯時,上面的循環都會結束。 – foxidrive
非常感謝。當linux模式和windows模式如此不同時,它非常難以理解 – chirag7jain