batによるファイルのコピー
- フォルダAから更新日時(作成日でも可)が新しいファイルを3個フォルダBにコピーする
前提
プログラミング経験が浅く、独学で少しづつ理解を深めている状況です。
Windowsのbatファイルで想定してます。
皆様の知恵をお貸し頂ければと思います、よろしくお願い致します。
該当のソースコード
bat
1set local enabledelayedexpansion 2set folderA=C:\Work\A 3set folderB=C:\Work\B 4set copise=5 5 6rem 更新日時が新しい順にファイル一覧を得る 7for /f "delims=" %%A in ('dir /b /o-d') do ( 8 set file=%%A 9 set /a copise-=1 10 11 rem ファイルコピー 12 if !copise! geq 0( 13 copy !file! %folderB%\ 14 )else( 15 echo エラー 16 pause 17 ) 18) 19endlocal
ソースコードのご提示ありがとうございます。
記載のソースコードにてbatを実行した結果、どのようなエラー、もしくは想定外の事象(やりたいことと違う挙動)があるのでしょうか?
質問を編集し、ご回答いただけますと回答を得られやすくなるかと思います。
