バッチスクリプトでは、フォルダから1つのファイルを取り出し、コピー先のフォルダにコピーして、その名前に名前を付け替えますスクリプトがループされたことを示します。基本的に私は時々複数のコンピュータに広がる異なるフォルダの束から何かという名前のファイルを取り出し、それらを新しいフォルダにコピーして作業する必要があります。私はxcopyを読んだことがありますが、使用するように思えましたが、名前の付いた1つのファイルだけをコピーするよう指示するものは見つかりませんでした。複数のフォルダから1つのファイルに対してxcopyまたはcopyを使用する
ECHO off
SETLOCAL enabledelayedexpansion
ECHO Note: Your combined permission list cvs can be found in the desktop folder
SET /A #=-1
:start
SET /A #+=1
:again
ECHO Please input the file path to the permissionoutput.txt
SET /p permissionoutputpath=
SET "sourcefolder=%permissionoutputpath%"
SET "destinationfolder=C:\Users\kayla\Desktop\HOLDER-CombinedPermissionsLists"
IF not exist "%sourcefolder%\permissionoutput.txt" Echo file not found&goto again
copy "%sourcefolder%\permissionoutput.txt" "%destinationfolder%\permissionoutput%#%.txt"
ECHO Add another file to combine: y or n?
SET /p addanotherfile=
if %addanotherfile%==y goto :start
UPDATE:私は考え出したていないセクションのコメント行で以下のスクリプトのために、これまで持っているもの私が投稿したコードは、リファレンスとして使用するために完全に機能するために答えを修正し