Windowsバッチを使用してディレクトリ作成を自動化する最初の試み。
次のようなファイルがあります。
app=application
proj=project
file=file1.txt
file2.txt
file3.txt
app=application2
proj=project2
file=file1.txt
file2.txt
file3.txt
アプリとプロジェクトの組み合わせごとに、いくつかのディレクトリを作成してファイルをコピーするように、ファイルを読みたいと思います。
最終的には次のようなものがあります。
- C:\application\project\file1.txt
- C:\application\project\file2.txt
- C:\application\project\file3.txt
- C:\application2\project\file1.txt
- C:\application2\project\file2.txt
- C:\application2\project\file3.txt など..
どうにかプロパティファイルの内容を正しい順序で読み取れれば、ディレクトリの作成方法がわかると思います。
これを試しましたが、期待した結果が得られません:
@echo off
For /F "tokens=1,* delims== " %%A IN (tempForBatch.txt) DO (
IF "%%A"=="app" set app=%%B
echo "App is %app%"
IF "%%A"=="proj" set proj=%%B
echo "Proj is %proj%"
IF "%%A"=="file" set file=%%B
echo "File is %file%"
)
しかし、代わりに次のように表示されます: "App is application" "Proj is project" "File is file1.txt" "App is application" "Proj is project" "File is file1.txt" "App is application" "Proj is project" 「ファイルはfile1.txt」「アプリはアプリケーション」「プロジェクトはプロジェクト」「ファイルはファイル1.txt」「アプリはアプリケーション」「プロジェクトはプロジェクト」「ファイルはファイル1.txt」
どうすればこれを達成できますか?
事前に時間を割いていただきありがとうございます。