Windows 7で名前にバックスラッシュを含むファイルを削除する方法は?[複製]


40

重複の可能性:
Windows XPにファイルの名前を特殊文字で強制的に変更する方法は?
Windowsで名前にコロンが含まれる(無効な)ファイルを削除する方法

workspaces\google-gson-1.7.1-release.zipYep という名前のファイルを削除したいのですが、名前にバックスラッシュが含まれています。

ここにあります:

G:\>dir Z_DRIVE
 Volume in drive G is samsung
 Volume Serial Number is 48B9-7E1D

 Directory of G:\Z_DRIVE

04/06/2012  08:09 PM    <DIR>          .
04/06/2012  08:09 PM    <DIR>          ..
05/01/2011  02:21 PM           528,016 workspaces\google-gson-1.7.1-release.zip
           1 File(s)        528,016 bytes
           2 Dir(s)  88,400,478,208 bytes free

最初の試みは、Windowsエクスプローラーから削除するだけですが、ファイルが見つからないと言います。

次に、コマンドラインから試しました:

G:\>del Z_DRIVE\workspaces\google-gson-1.7.1-release.zip
The system cannot find the file specified.

また、インターネットで少し調べた後、次のことも試してみました。

G:\>del \\?\G:\Z_DRIVE\workspaces\google-gson-1.7.1-release.zip
The system cannot find the file specified.

Linux CDから起動する以外に、このファイルを削除する方法はありますか?

2012年4月6日に更新:次の組み合わせも試しましたが、エラーは同じです:

G:\>del "\\?\G:\Z_DRIVE\workspaces\google-gson-1.7.1-release.zip"
G:\Z_DRIVE>del workspaces\google-gson-1.7.1-release.zip
G:\Z_DRIVE>del "workspaces\google-gson-1.7.1-release.zip"
G:\Z_DRIVE>del workspaces*google-gson-1.7.1-release.zip

2012年4月7日に更新:Linuxを試す前に、ここでの回答に基づいたいくつかの試みを示すスクリーンショットを示します。これが簡単に再現できるかどうかはわかりませんが、Linuxからfriggin 'ファイルを削除したり、Cygwinを使用したりするのはごまかしのようです:)

削除の試みのいくつか


他の名前に変更してから削除しようとしましたか?
アレックス

ワークスペースで始まる他のものはありますか?
ジョシュアドレイク

13
このようなファイルはどのようにして入手しましたか?誰かを
いらいら

@Moabそれは複製ではありません、これはややこしいです!
エスピンチ

1
フォルダZ_DRIVEを削除し、新しいフォルダZ_DRIVEを作成しますか?
コネラック

回答:


8

ランニングはCHKDSKいかがですか?

同様の質問がここにありました:Windowsにファイルの名前を特殊文字で強制的に変更する方法は?CHKDSK名前に無効な文字が含まれるファイルを削除することを示した回答の1つ。


Aはchkdsk /Fそれを修正しました!それは基本的にファイルを削除しました:)
espinchi

スラッシュが含まれているファイルがありました(ダッシュになるはずでしたが、どこかで反転しました)。explorer、cmd、short name、powershell、またはcygwinで削除できませんでしたが、chkdskはそれをインデックスから削除し、正しい名前で自動的に復元しました。わーい!
キャメロン

29

短い8.3ネーミングを使用してみます。

del worksp~1.zip

この特定のファイルでは機能しないように見えるので、次に行うことは、Powershellコマンドプロンプトを開いてから実行することです。

Get-ChildItem G:\Z_Drive\* | Where-Object{$_.Name -Like 'workspaces*'} | Remove-Item -WhatIf

必ずパターンをいじって、その1つのファイルのみに一致するようにしてください(他のファイルがあるかどうかはわかりません)。1つのファイルのみを削除しようとすることがわかったら、-WhatIfを削除します



1
dir / Xは、ディレクトリ一覧とともにショートネームを表示します。
ロブ

3
それは素晴らしい提案です、私はそれがうまくいくと確信していました...しかし、そうではありません!@Robが示唆したように、私はdir / xを使用して短い名前を見つけましたが、短い名前は長い名前と同じです。信じられない!
エスピンチ

これがどのように機能するかを説明することに注意してください?
Ivo Flipse

3
あなたは可能性が手動でファイルの短縮名を設定することができます:fsutil file setshortname G:\workspaces\google-gson-1.7.1-release.zip google.zip。参照:technet.microsoft.com/en-us/library/cc788058%28v=ws.10%29.aspx
アンドリュー・ランバート

9

cmdを開き、dir / xを実行してファイルの短い名前を見つけ、それを削除します。


信じられないかもしれませんが、dir / xの出力は_ workspaces \ google-gson-1.7.1-release.zip_です。しかし、この回答(@EBGreenの回答と一致する)が機能すると確信しました!
エスピンチ

本当におかしい、まだ試していない場合に親ディレクトリを再帰的に削除しようとする以外に、私は完全に困惑しています。LinuxライブCDを起動してもファイルが表示される場合は、おそらくそこから削除できます。場合によっては、mtgsがroにのみマウントされるため、rwにマウントする必要があります。非常に興味深いので、自分で試してみたいと思います。最後に、すべてが失敗した場合、Microsoftに連絡する必要があります。
johnshen64

ええ、それは本当に奇妙です。親フォルダを削除してみましたが、実際には元の目的でした。
エスピンチ

4

名前を変更してみてください。

rename *.zip tmp.zip

または、fileassassinのようなものがトリックを行うかどうかを確認します...
ロスエイケン

いいえ、「指定されたパスが見つかりません」と表示されます。しかし、良いアイデア
エスピンチ

4

PowerShellで試しましたか?そうでない場合は、試してください:

最初にフォルダに移動してから、PowerShellを起動し(PowerShellを入力して入力)、それをコピーします。

ls | ?{$_.name -like "*\*"} | %{$_.delete()}

その正規表現は無効です。また、PowerShellは、特定のNTFS機能(ADSなど)よりもサポートが少なくなっcmdています。私はそれがうまくいくとは思わないでしょう。
ジョーイ

あなたが正しいです!一定 :)。
ルーカス

3

ファイル名の最初の部分を入力して、タブのオートコンプリートを実行できますか?これは多くの場合、システムが必要とする特定の方法(二重スラッシュ、三重引用符など)でファイル名をフォーマットします。


良い提案。タイプミスを避けるため、可能な限りオートコンプリートを使用しました。
エスピンチ


2

ファイル名を二重引用符( ")で囲みます。


それだけでは機能しない場合は、最後に二重引用符を使用し、単一のスラッシュのみをエスケープします。
ジョシュアドレイク

それを試してみましたが、運はありません。この提案で元の質問を更新しました。とにかく良い試み:)
エスピンキ

2

試してください:

del workspaces*google-gson-1.7.1-release.zip

* はすべてを意味する特別な文字なので、このコマンドを使用すると削除されます

workspaces\google-gson-1.7.1-release.zip
workspacesagoogle-gson-1.7.1-release.zip
workspacesaeiougoogle-gson-1.7.1-release.zip
等々..

編集:

可能であれば、すべてのファイルとフォルダを外に移動Z_DRIVEし、ディレクトリを直接削除します...新しいZ_DRIVEを作成し、以前に移動したものを元に戻します...


それを試しましたが、運はありません。これで元の質問を更新しました。とにかく良い試み:)
エスピンキ

回避策で私の答えを更新し、あなたがしたいことではありませんが、最終結果は同じでなければなりません
...-Marcx

2

これらの種類の奇妙な名前のファイルは、スクリプト、アプリケーションなどからのみ作成および削除できると考えています。したがって、WSHを使用してWindowsスクリプトを作成し、そこで使用することができます。MSリファレンスには完璧な例があります。

// JScript.
Shell = new ActiveXObject("WScript.Shell");
FSO = new ActiveXObject("Scripting.FileSystemObject");
DesktopPath = Shell.SpecialFolders("Desktop");
FSO.DeleteFile(DesktopPath + "\\test.lnk")

' VBScript.
Set Shell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
DesktopPath = Shell.SpecialFolders("Desktop")
FSO.DeleteFile DesktopPath & "\test.lnk"

2

作業方法があるファイルを解決するには、linux-ubuntuをインストールするか、ライブCDで使用してからファイルを削除してください...ファットドライブで「xxx」を使用してファイルを作成しようとすると、このことが起こりますWindowsで名前の変更または削除を許可しないでください。このヘルプを希望します


1

信じられないかもしれませんが、dir / xの出力は_ workspaces \ google-gson-1.7.1-release.zip_です

申し訳ありませんが、出力の間違った列を見ていると思います。「dir / x」コマンドは、名前に8文字を超えるファイルの代替名を表示する必要があります。「dir」コマンドで行ったように、このコマンドの出力を質問に表示できますか?

C:\Windows>dir /x
Volume in drive C is OS
Volume Serial Number is 9080-5E4E

Directory of C:\Windows

01/01/2012  18:29    <DIR>                       .
01/01/2012  18:29    <DIR>                       ..
14/07/2009  06:32    <DIR>                       addins
14/07/2009  04:20    <DIR>          APPCOM~1     AppCompat
11/08/2011  18:12    <DIR>                       AppPatch

ご覧のとおり、「AppCompat」ディレクトリは8文字を超える唯一のフォルダなので、短い名前が付けられています。4列目には、短縮名(作成されている場合)が表示されます。


dir /x短い名前は作成しません。これはファイルシステムの機能であり、オフにすることができます。基本的に、それは単なる別のハードリンクです。また、これは答えではありません。
ジョーイ

3
作成するつもりはなかったので、答えを調整しました。元の質問や他の人の回答についてコメントすることはできません。担当者が1人しかいないので、OPを支援するために回答を作成する必要があります。OPにコマンド出力の4番目の列が欠落している場合、それは有効な答えであり、これは問題の解決に役立ちます。
PhilJ


0

Android SDKを使用していると仮定すると、rmコマンドを使用してAndroidシェルから削除することができます。以下は、[リカバリ画面から]セクションの下の例です。



0

ばかげているように聞こえますが、Javaを試すことができます。あなたのようなファイルを何度かヒットしたことを覚えています。そして、それらはJavaによって作成され、javaによって削除されました。

回避策の別の方法は、フォルダーを移動することです。他のすべてのファイルを移動してフォルダーを再帰的に削除します。ファイルを繰り返し処理せずにフォルダーを削除するツールがいくつかあります。


0

このドライブは、デスクトップ上にドライブを作成するGoogle WorkspaceまたはGoogle Onlineドキュメントに関連付けられているようです。これを処理し、Google Docsインターフェースからファイルまたはフォルダーを削除またはアンインストールするアプリを見つけることをお勧めしますが、ドライブフォルダー上の他のファイルも削除される可能性があるため、最初にデータをバックアップしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.