0

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」

どうすればこれを達成できますか?

事前に時間を割いていただきありがとうございます。

4

1 に答える 1