CMD dir リストには表示されないが、Power Query には表示されるファイルを削除する方法

CMD dir リストには表示されないが、Power Query には表示されるファイルを削除する方法

これはここでの私の最初の質問なので、できるだけ明確に説明しようとしますが、不明な点があればフィードバックをお寄せください。

私は、CAD ソフトウェア SolidWorks を使用する機械エンジニアです。時々表示されるファイルに問題があります。SolidWorks は一時ファイルを使用してファイルをロックし、現在どのユーザーがそのファイルを使用しているかを表示することは知っています。(~$'filename') これらのファイルは、SolidWorks がクラッシュしても削除されませんが、通常は手動で削除するか、次に「所有者」がファイルを開いたときに上書きされて削除されます。(リンクを参照)

https://www.mlc-cad.com/solidworks-help-center/how-to-tell-who-has-a-solidworks-file-open/

私の場合、図面に使用するテンプレートではこの現象は発生しません。奇妙なことに、これらのファイルはエクスプローラーで探したり、dirCMD のコマンドを使用したりしても表示されません。Windows エクスプローラーに表示されないとなぜ問題になるのかとお思いでしょう。図面を作成するときにポップアップ ウィンドウに表示されます。先週、いくつかのファイルに ~$~$ が複数回出現することもありました。

renまたはなどのコマンドを使用してファイルの名前を変更したり、ファイルを削除したりすることはできませんdel。また、Excel の Power Query 機能を使用すると、ファイルが表示されます。

今のところ、フォルダの名前を変更し、新しいフォルダを作成し、必要なファイルを手動でコピーしました。これはひどい解決策のように思えます。どなたか助けていただければ幸いです。

スクリーンショット


編集: コマンドを使用すると隠しファイルは表示されないということを知りましたdir。@LPChip さん、ありがとうございます。説明のために、隠しファイルの表示をオンにしたことを示す別の画像を追加しました。ディレクトリで次のコマンドを実行した後も、隠しファイルは表示されませんでした。隠し属性をオフとオンに変更した後、隠しファイルとして表示されます。Windows がエクスプローラーでこれらのファイルを表示しない理由や仕組みは、いまだに謎のままです。

隠しファイルのスクリーンショット

これを解決するためのバッチファイルを作成することができました。

attrib ~$* -h
del ~$*

成功した後のビデオ!

助けてくれてありがとう!

答え1

~$ で始まるファイルは、多くの場合、一時ファイルです。これらのファイルは、ユーザーにとって表示しても意味がないため、隠し属性が設定されて作成されることが多く、そのため、 と入力しても表示されませんdir

dir の略であると入力するとdir /ah、すべての隠しファイルが表示され、ファイルが表示される可能性が高くなります。

ファイルが隠されていることを確認したら、次のよう
に入力して再表示できます。attrib filename -h

このコマンドでdirはファイルも表示されるようになり、このファイルに対して del などのコマンドを使用できるようになります。

関連情報