お世話になります。
@echo off setlocal enabledelayedexpansion set dir_path=%~dp0 set dir_cmd=dir /b /s %dir_path% for /F %%A in (%dir_cmd%) do ( echo %%A ) endlocal
変数に入ったコマンドを使って、for文を回したいのですが、記載したコードを実行しても
「ファイル dir が見つかりません。」
と表示されます。
他にも「for /F %%A in ('dir /b /s C:\Users\hoge\Desktop\fuga
') do」のパターン
コマンドプロンプトで「cd C:\Users\hoge\Desktop\fuga」と実行すると正常に実行ができますが、上記for文で使用すると
「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。」
と表示されてしまいます。
ご教授お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/01 03:08