CMD 経由でファイルを削除する

CMD 経由でファイルを削除する

私はファイルを削除しようとしています

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"

ただし、10 日以上経過したファイルがある場合は、フォルダー内のすべてのファイルが削除されます。

答え1

10 日以上経過したファイルがある場合は、フォルダー内のすべてのファイルが削除されます。

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"

次のコマンドを使用して、検索しているディレクトリ (およびそのすべてのサブディレクトリ) を削除する場合、これは驚くことではありません。

del /Q /S E:\check

代わりに、一致するファイルを削除する必要があります。次のコマンドを試してください。

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /q @path"

参考文献

関連情報