我想刪除用於創建videofile.mp4的目錄/子目錄中的文件。問題是,儘管所有文件都以相同的文件名開頭,但有些文件名在創建過程中被添加了,因此%%〜na不會捕獲所有文件名。文件夾中的文件示例是videofile.mp4 videofile.ac3 videofile.m2v videofile-02.ac3。使用回聲代替起始者的刪除:使用通配符在for循環中擴展文件名
for /r %%a in ("*.mp4") do (echo "%%~dpna.m2v" "%%~dpna.ac3")
這跳過了videofile-02.ac3。在do圓括號內添加*作爲通配符會導致*的字面解釋,無論我嘗試插入的位置*。有沒有辦法用通配符擴展%% a的文件名部分?
請使用正確的代碼格式,通過選擇代碼並點擊'{}'符號下一次上 –