忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

【BAT】複数ファイル一括コピーのスクリプト

【使い方】
 例えば、C:\TESTフォルダを作って以下のファイルを作成する
  [File_Copy_01.bat]  ⇒ダブルクリックで実行(※スクリプトは下記参照)
  [Dir_LIST_01.txt]   ⇒コピー先フォルダ記入
  [exclude.txt]     ⇒コピー除外ファイル記入
  [コピー元のファイル]  ⇒例えば、拡張子「.txt」全てが対象の場合

File_Copy_01.bat」 ← バッチファイル名

@echo off
:---------------------------------------------------
:【0】変数セット
:---------------------------------------------------
:+++ echo %~dp0
set Path_01=%~dp0
set File_01=Dir_LIST_01.txt
set Ful_Path_01=%PATH_01%%File_01%
set PATH_02=%PATH_01%linux\
:+++ set File_02=Dir_LIST_02.txt
:+++ set Ful_Path_02=%PATH_01%%File_02%
set PATH_03=%PATH_01%win\
:+++ set File_03=Dir_LIST_03.txt
:+++ set Ful_Path_03=%PATH_01%%File_03%
:+++ echo %Ful_Path_01%
:+++ Dir /s /b /a:d .\Dir_TEST >.\Dir_LIST_01.txt
:---------------------------------------------------
:【1】開始(ループ処理)
:---------------------------------------------------
for /f %%a in (%Ful_Path_01%) do @call :F_01 %%a
:---------------------------------------------------
:【3】終了(メッセージ出力)
:---------------------------------------------------
echo .
echo ***END***
echo .
:+++ DEL /q /f .\Dir_LIST_01.txt
pause
:---------------------------------------------------
:【2】関数(ファイルコピー)
:---------------------------------------------------
:F_01
set ZzZ=%1
@echo on
XCOPY %Path_01%*.txt %ZzZ%\ /Y /EXCLUDE:C:\TEST\exclude.txt
XCOPY %Path_02%*.txt %ZzZ%\ /Y /EXCLUDE:C:\TEST\exclude.txt
XCOPY %Path_03%*.txt %ZzZ%\ /Y /EXCLUDE:C:\TEST\exclude.txt
@echo off
PR

COMMENT

Name
Title
Mail(非公開)
URL
Color
Emoji Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Comment
Pass   コメント編集に必要です
 管理人のみ閲覧

更新日付

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<【BAT】WindowsのOS情報取得ツール  | HOME |  【BAT】空フォルダの作成バッチ>>
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]