Windows 2008 サーバーで作業しています。SQL テーブルからユーザーのリストを含む txt ファイルを抽出しています。
ユーザー1
ユーザー
2 ユーザー3
...
そのリストの各ユーザー名を使用してフォルダーを作成し (異なる場合があります)、一意のソースフォルダーからそれらのフォルダーのそれぞれにデータをコピーする必要があります。変数 var1、var2 などを作成できます...別の回答済みの質問 here のヘルプを使用していますが、それらをフォルダーのテストおよび作成機能に使用する方法がわかりません。
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
for /F "tokens=*" %%A in (mysourcefile.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%A
)
set var
しかし、これは惨めに失敗します:
IF exist %var% (echo %var% exists ) ELSE ( mkdir %var% && echo %var% created )
これは非常に単純かもしれませんが、何度も試した後、私は迷っています。ありがとう。