回答編集履歴

2

補足の追記

2024/07/15 01:22

投稿

otn
otn

スコア85507

test CHANGED
@@ -39,3 +39,5 @@
39
39
  ```
40
40
  簡明重視で書きましたが、ファイル名やフォルダー名に空白が含まれている場合は少し修正が必要です。
41
41
 
42
+ ## 追記(補足)
43
+ 最後の方の、`copy %%F/b+NUL %DIR_DEST%\%%F`ですが、同じ結果が`type %%F >%DIR_DEST%\%%F`で得られることに気づいたので、こちらに書き直した方がさらに簡明ですね。「 /b+NUL って何だろう?」とか調べる必要がなくなる。

1

補足

2024/07/14 05:11

投稿

otn
otn

スコア85507

test CHANGED
@@ -1,6 +1,6 @@
1
1
  > コピー先のBにある「a.txt」の更新日時をコピーを実施した日時にするのにJavaで実現厳しそうなら、バッチファイルにします。
2
2
  Javaでももちろん可能でしょうが、バッチファイルの方が簡単簡明です。
3
- 単にコピーすると、更新日時もコピーされるので`NUL`(空ファイル)と連結することで加工してのコピー扱いにします。
3
+ 単にコピーすると、更新日時もコピーされるので`NUL`(空ファイル)と連結することで加工してのコピー扱いにします。これで、コピー先ファイルの更新日時は`copy`コマンド実行終了時刻になります。
4
4
 
5
5
  ケース1:ファイル名が固定で決まっていて1つだけの場合
6
6
  ```CMD