0

今日よりも古いディレクトリの下のすべてのファイルを圧縮したかったのです。私が使用しているコマンドは forfiles /p E:\testbeg /s /d -1 /c "CMD /c Compact " です

E:\Testbeg には、今日作成されたフォルダとファイルがあり、そのうちのいくつかは古いものです。

今日よりも古いすべてのファイルを圧縮し、今日のファイルをそのまま保持したい。

4

1 に答える 1

0

以下は、過去 1 日以内に変更されていないファイルを圧縮しますが、探しているものではないようです。

forfiles /p E:\testbeg /s /d -1 /c "CMD /c if @isdir==FALSE Compact /c @path"

あなたのコメントに基づいて、1 日以上前に作成されたフォルダー内に存在するすべてのファイルを圧縮したいと考えています。フォルダーに追加された新しいファイルが自動的に圧縮されるように、フォルダー自体も圧縮する必要があると思います。

「作成日」ではなく「最終更新日」を使用するため、FORFILESは役に立たないと思います。フォルダ内でファイルを追加または変更すると、フォルダの最終変更日が更新されます。

于 2013-01-02T11:20:45.853 に答える