番号1で終わるすべてのファイルを削除しようとしていますが、何らかの理由で、フォルダー内のすべてのファイルが削除されています。
私が使用しているコマンドは
DEL *1.*
次のような文字を使用すると機能します
DEL *e.*
しかし、番号を使用すると、すべてが削除されます。
Windowsは、互換性を確保するために、すべてのファイルに対して 8.3ファイル名 を保持します。
だからあなたがファイルを持っているなら
test1.ext
test2.ext
test3.long
最後のファイルは別の名前で保存されます
TEST3~1.LON
したがって、パターン*1.*
に一致します。
dir /x
を実行して、8.3ファイル名をすべて表示できます。
修正:
8.3名のディレクトリdirectory
内のすべてのファイルを削除するには、次を実行します。
fsutil 8dot3name strip directory
サブディレクトリ内のファイルを含め、8.3名のディレクトリdirectory
内のすべてのファイルを削除するには、次のコマンドを実行します。
fsutil 8dot3name strip directory /s
ドライブdrive:
で8.3ファイル名を無効にするには(新しく作成されたファイルにのみ影響します)、実行します
fsutil 8dot3name set drive: 1
8.3ファイル名を完全に無効にするには(新しく作成されたファイルにのみ影響します)、
fsutil 8dot3name set 1
完全な構文については、次を実行してください
fsutil 8dot3name strip & fsutil 8dot3name set
詳細情報: