ディレクトリにリストされているファイル名に基づいてディレクトリを作成するWin7環境で、CMDラインバッチファイルに取り組んでいます。
私はこのコードを使用していますが、作成された出力は部分的で不完全です
setlocal enabledelayedexpansion
for /r %%i in (*.wav) do (
set filename1=%%i
set folder1=!filename1:~4,10!
mkdir !folder1!
)
pause
このスクリプトは、ローカル ハード ドライブのソース ディレクトリにテキスト形式で CMD ファイルとして保存されていますが、サブディレクトリにあります。ディレクトリの出力が部分的で壊れており、出力が文字化けしており、作成されたディレクトリの数がファイルの数と一致せず、作成されたディレクトリがネストしているように見えます。私はこれを調査しましたが、決定的な答えを見つけることができないようです。