0

2 つのテキスト ファイルから変数を取得するバッチを作成しようとしています。これまでのところ、一度に 1 つのテキスト ファイルから機能する変数を 1 つしか取得できません。

デスクトップをコピーできるように、リモート PC 名と PC のユーザー名の変数を設定する必要があります。現在、プロンプトで PC 名を入力し、テキスト ファイルからすべてのユーザー名をバッチで取得することで、一度に 1 台の PC にコピーされたすべてのユーザー プロファイル デスクトップを取得できます。

私が本当に探しているのは、複数の PC 名を .txt ファイルの 1 つの変数として設定し、ユーザー プロファイル リストを 2 番目の変数として、両方の .txt ファイルで設定できるようにすることです。

PCList.txt would contain something like
Workstation1
Workstation2

UserProfileList.txt would contain something like
Bob
Jane
Cindy

単一の PC 名を設定し、ユーザー プロファイルを .txt から取得するために現在使用しているコードは次のとおりです。

SET /P variable=PCname:

for /F "tokens=*" %%A in (C:\Users\username\Desktop\Program\PCLOGS\%variable%\%variable%_UserProfileList.txt) do xcopy /H /E /Y /I "\\%variable%\C$\Documents and Settings\%%A\Desktop" "C:\Users\username\Desktop\Program\PCLOGS\%variable%\UserProfiles\%%A\Desktop"

私はしばらくの間解決策を探していましたが、見つかりませんでした。任意のヘルプが表示されます。ありがとう!

4

1 に答える 1

0
for /F "delims=" %%V in (PCList.txt) do (
   for /F "tokens=*" %%A in (C:\Users\username\Desktop\Program\PCLOGS\%%V\%%V_UserProfileList.txt) do (
      xcopy /H /E /Y /I "\\%%V\C$\Documents and Settings\%%A\Desktop" "C:\Users\username\Desktop\Program\PCLOGS\%%V\UserProfiles\%%A\Desktop"
   )
)
于 2013-06-08T03:19:01.360 に答える