0

こんにちは、フォルダーを通過して名前を取得し、各フォルダーでファイルの名前を取得するループを作成しようとしています。

それでは始まります:

@echo off
setlocal enabledelayedexpansion
for /d %%d in (Folder*) do
    for %%f in ("%%d"\*.bla) do (
"command list"
)

最初に応答が返ってきます:

 %%d was unexpected at this time

setlocal コマンドに関係していると思いますが、誰かアイデアがありますか?

4

2 に答える 2

1

かっこが 2 つありません。これが修正されたコードです。

@echo off
setlocal enabledelayedexpansion
for /d %%d in (Folder*) do (
    for %%f in ("%%d"\*.bla) do (
        rem "command list"
        echo %%f
    )
)
于 2012-08-24T12:43:37.520 に答える