Windowsに特殊文字を使用してファイルの名前を変更させるにはどうすればよいですか?


86

ファイルの名前に疑問符があるため、Windowsで再生できない曲があります。

"Where Have All the Cowboys Gone?.ogg" // as an example

そのため、名前を変更しようとすると、エクスプローラーまたはコマンドプロンプトから試してみても、Windowsからエラーが表示されます。

コピー、名前変更、または移動しようとするとエラーが発生します:

ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません

この場合に名前変更を強制するWindowsの方法はありますか?

更新

私はこの質問に目を光らせますが、13回の回答と多くの試み(サードパーティのソリューションは別として)の後、Windowsはこれを行うことができません(または、少なくとも私のウィンドウはできません、短い名前はできません)。だから、私はLinuxを使用してとにかく元の解決策であった答えを受け入れています。Windowsが何らかの方法でこれを処理するのを見るといいので、この答えを受け入れたからといって停止しないでください。疑問はまだ残っています。


5
どうやってこの状態になったのか聞いてもいいですか?通常、Windowsではこれを実行できません。
マイケルコーン

答えは、Linuxボックスからファイルを取得したということです。実際には.oggファイルでもあります。私は仕事でだと私のLinux、Windowsでそれを行う方法を...知っていいだろう持っていないので、私は思っていた
codeLes

6
ファイルシステムNTFSでは、Windowsで許可されていない文字が許可されています。Windowsがそのようなファイルを満たしている場合、b0rksです。
パニック大佐

1
私はかつてフラッシュドライブが悪くなり、chkdskはファイルを別のセクターに移動しましたが、CRLFやバックスペースなどの楽しいキャラクターを含む破損した名前を保持していました。:)
ヌラーノ

1
@IvanChau:複製ではありません。他の質問は、名前のスペースについてです。実際には、ここにある(ワイルドカードを使用した)ケーキとは異なります。
Sz。

回答:


42

LinuxライブCDを入手して使用します。


自宅から私はとにかくのLinuxを使用して...とファイルは、Windowsがそれを扱うことができる場合、私はちょうど思っていた... <B>須藤</ b>のWindowsコマンドか何かのようなもの、ポータブルハードドライブ上にある
codeLes

これはワイルドカードの問題であり、許可の問題ではありません。Linuxでは、ほとんどすべてのファイル名に有効な文字(改行を含む)がWindowsで使用できますが、予約文字のセットがあり、それらをエスケープする効果的な方法はありません。
サーモンムース09

3
ubuntuのような最近のLinuxディストリビューションは、NTFSの最も重要な機能を正常にサポートしています。
雰囲気作成09

1
Ubuntu 9.04は、NTFSのサポートではまったく問題がありません。1つまたは2つの面倒な点があります(電源が切れた場合、ubuntuを起動して数秒の起動時間を節約します。
Phoshi

1
理論的には@Pacerierは可能ですが、複数のオペレーティングシステムに同時にドライブをマウントすることを意味しますが、これは一般に悪い考えです。シャットダウンして、新しいオペレーティングシステムで起動します。
サーモンムース

29

その名前の短いファイル名バージョンを使用してみましたか?例えば

ren whereh~1.ogg where.ogg

現在のフォルダー内で最初の数文字で始まる唯一のファイルである場合は、名前の最初の6文字(スペースは無視)に続けてチルダ(〜)、1を使用します。


12
ショートネームの生成は、Windowsが現在どのように構成されているかに応じてオプションであるため、マーフィーは、OPのショートネームがオフになっており、ファイルにはショートネームがないと言います。短い名前がファイルに存在する場合、それを学習するには、DIR / Xを使用します。これは、長い名前と異なるファイルの短い名前を示す列を追加します(存在する場合)。短い名前がある場合、これはもっともらしい答えです。
RBerteig 09

あなたは本当にこれを試してみる必要があります...短いファイル名は時々役立つことがあります。
アレックス

4
短い名前はありません。例を試してみてください。また、dir / xはリストされていないことを証明します。
codeLes

24
  1. Windows 7の場合:管理者モードでcmd.exeを実行します。
  2. ファイル名を使用してディレクトリにcdします。
  3. run:chkdsk / V / f [不良ファイルがOSドライブ以外の別のドライブにあったため、マウントを解除できました。OSドライブの場合、起動時にこの段階を実行する必要がある場合があります。]
  4. 待機します(再起動する必要があります)。

結果がわかるように、chkdskが実際にファイルを削除してくれました。したがって、ファイルを保持したい場合、私は何をすべきかわかりませんが、これは確かにファイルを取り除きます。

結果/コマンドログ:

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011  12:18 PM    <DIR>          .
02/02/2011  12:18 PM    <DIR>          ..
04/04/2010  02:19 PM         4,014,099 01 Los Lonely Boys - Se?orita - www.file2
4ever.com.mp3
04/04/2010  02:18 PM         3,125,942 12 Los Lonely Boys - La Contestaci?n - ww
w.file24ever.com.mp3
               2 File(s)      7,140,041 bytes
               2 Dir(s)  87,743,991,808 bytes free

E:\islag\Music\llb>chkdsk /V
The type of the file system is NTFS.
Volume label is FreeAgent Drive.

WARNING!  F parameter not specified.
Running CHKDSK in read-only mode.

CHKDSK is verifying files (stage 1 of 3)...
  231424 file records processed.
File verification completed.
  34 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
18 percent complete. (29338 of 245164 index entries processed)
An invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 (3196
6) was found in directory 31962.
All filenames for File 31966 are invalid.
Minor file name errors were detected in file 31966.
An invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp
3 (31973) was found in directory 31962.
All filenames for File 31973 are invalid.
Minor file name errors were detected in file 31973.
73 percent complete. (233817 of 245164 index entries processed)
Index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in index $I30
 of file 31962 is incorrect.
Index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp3 in ind
ex $I30 of file 31962 is incorrect.
  245164 index entries processed.
Index verification completed.

Errors found.  CHKDSK cannot continue in read-only mode.

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011  12:18 PM    <DIR>          .
02/02/2011  12:18 PM    <DIR>          ..
04/04/2010  02:19 PM         4,014,099 01 Los Lonely Boys - Se?orita - www.file2
4ever.com.mp3
04/04/2010  02:18 PM         3,125,942 12 Los Lonely Boys - La Contestaci?n - ww
w.file24ever.com.mp3
               2 File(s)      7,140,041 bytes
               2 Dir(s)  87,743,991,808 bytes free

E:\islag\Music\llb>chkdsk /V /f
The type of the file system is NTFS.
Cannot lock current drive.

Chkdsk cannot run because the volume is in use by another
process.  Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) y
Volume dismounted.  All opened handles to this volume are now invalid.
Volume label is FreeAgent Drive.

CHKDSK is verifying files (stage 1 of 3)...
  231424 file records processed.
File verification completed.
  32 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
18 percent complete. (29339 of 245164 index entries processed)
Deleted invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3
(31966) in directory 31962.
File 31966 has been orphaned since all its filenames were invalid
Windows will recover the file in the orphan recovery phase.
Correcting minor file name errors in file 31966.
Deleted invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.c
om.mp3 (31973) in directory 31962.
File 31973 has been orphaned since all its filenames were invalid
Windows will recover the file in the orphan recovery phase.
Correcting minor file name errors in file 31973.
73 percent complete. (233642 of 245164 index entries processed)
Deleting index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in i
ndex $I30 of file 31962.
Deleting index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.m
p3 in index $I30 of file 31962.
  245164 index entries processed.
Index verification completed.
CHKDSK is scanning unindexed files for reconnect to their original directory.
  2 unindexed files scanned.
CHKDSK is recovering remaining unindexed files.
  2 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 3)...
  231424 file SDs/SIDs processed.
Cleaning up 41 unused index entries from index $SII of file 9.
Cleaning up 41 unused index entries from index $SDH of file 9.
Cleaning up 41 unused security descriptors.
Security descriptor verification completed.
  6871 data files processed.
CHKDSK is verifying Usn Journal...
  1116928 USN bytes processed.
Usn Journal verification completed.
Correcting errors in the master file table's (MFT) BITMAP attribute.
Windows has made corrections to the file system.

 244196000 KB total disk space.
 158175168 KB in 30003 files.
     22820 KB in 6873 indexes.
         0 KB in bad sectors.
    306168 KB in use by the system.
     65536 KB occupied by the log file.
  85691844 KB available on disk.

      4096 bytes in each allocation unit.
  61049000 total allocation units on disk.
  21422961 allocation units available on disk.

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011  12:18 PM    <DIR>          .
02/02/2011  12:18 PM    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)  87,743,979,520 bytes free

E:\islag\Music\llb>

完全に機能しました!これが答えです。
enb081

2
@ enb081いいえ、質問とは何の関係もないので、これは答えではありません。ファイル変更する方法です。シーシュ。
ジムバルター

12

chkdsk無効なファイル名を修正する場合があります。すべてのファイル名が無効であるため、ファイルを削除し、失われたファイルを回復することに関するメッセージが表示されます。その後、ファイルをで見つけることができますC:\found.000\file0000.chk。これは問題のあるファイルを削除するための効果的な方法ですが、それらを保持したい場合には最良の方法ではありません。


この簡単なトリックは私を助けてくれました。chkdskが機能した後、ファイルを失うことに辞任しましたが、この答えは私に思い出させました\found.000
davidbak

ありがとうございました。これはシンプルですが、効果的な方法です。
علیرضا

11

頑固なファイルを削除する方法は、7zipを開き、ファイルを見つけ、7zipでファイル名を変更することでした。私のものはファイルの終わりにスペースがあった歌でした。


ファイル自体はアーカイブ内にもありませんでしたが、ファイルシステムで7-Zipを使用して名前を変更しただけですか?スマート。
アルジャン14年

これはうまく機能します。ここで他のオプションをいくつか試しましたが、これが最初に機能したオプションです。
rakensi

1
Windowsでスペースで終わるファイル名は問題にならないため、7zipはファイルの名前を変更できました。「?」を含むファイル名 問題であり、7zipはそれらの名前を変更できません。
ジムバルター

私の問題は実際の疑問符ではなく、ファイルマネージャーで疑問符として表示された奇妙なユニコード文字であることが判明したため、これは私にとって完璧に機能しました。ファイル(数百個あります)を7-Zipアーカイブにインポートしてから再度エクスポートすることにより、7-Zipは単に不良文字をアンダースコア(_)に変換しました。その後、再びファイルを操作することができました。問題は完全に解決しました。素晴らしいヒントをありがとう!
ジェスパー

私はとのファイルの名前を変更することはできません「:」文字:i.imgur.com/dZBqqeP.png
user598527

11

UNCパスを指定してみてください(「ファイル、パス、名前空間の命名」を参照)。これにより、あらゆる種類の制限が回避されます。\\?\構文を使用して実行します。

たとえば、ファイルがデスクトップにあった場合(およびWindowsドライブがC:である場合)、次のことができます。

copy "\\?\C:\Users\codeLes\Desktop\Where Have All the Cowboys Gone?.ogg" "\\?\C:\Users\codeLes\Desktop\Where Have All the Cowboys Gone.ogg"

注:この構文では相対パスを使用できません。フルパスを指定する必要があります。また、renコマンドでは機能しませんが、copyおよびでは機能しmoveます。


4
「ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。」ありがとう!私は正しい答えがLinuxを使用して名前を変更することだと思うところに到達しています(これは私がやったことです)。
codeLes

この答えは間違いです。有効な文字の制限は、WindowsカーネルのNTFSドライバーにあります。\\?\ユーザーモードのランタイムライブラリでファイルパス処理をバイパスするだけです。これは、開口部は5つのワイルドカード文字を含めるファイル名を許可していない、他の予約文字(/ |:\)、または制御文字(* "<>?)。
Eryk日

私の場合はうまくいきます:Unicode文字が内部にあり、末尾に\n 。作成方法を聞かないでください(Windowsで同じ名前の複数のファイルを作成できるかどうかを確認しようとしています)。エクスプローラー、FreeCommanderは削除できませんでしたが、\\?\C:\...できました。
ディオフン

8

Recuvaを使用します。主に削除されたファイルを回復することを目的としていますが、スキャンに削除されていないファイルを含めるオプションもあります。

Recuvaを起動した後、ウィザードを拒否し、適切なディスクを選択します。次に、[オプション]に移動し、[削除されていないファイルをスキャンする]オプションを見つけて確認し、スキャンを開始します。しばらくすると、ディスク上のすべてのファイルが(削除されたかどうかに関係なく)表示されます。無効な名前のファイルを検索し(名前はビューで既に修正されています)、それらを選択し、右クリックしてどこかに保存(「回復」)します。

ここに画像の説明を入力してください

(Windows XPで)ちょうどそれをやった。


/n7-zipで操作できない組み込みのファイル名で正常に機能しました。
davidbak

5

MicrosoftのツールDISKEDIT.EXEは、生のディスクデータを直接読み書きするための低レベルのツールです。このファイルのディレクトリエントリを含むクラスタをロードし、問題のある「?」を変更できる必要があります。無害なものに文字を追加し、ディスクに書き戻します。

Microsoftディスク編集ツール(FATボリューム専用の同名のNorton Utilitiesツールではありません)は、Windows 2000 SP4で最後に表示されたと理解しています。しかし、ここにはリンクがあります

適切なクラスターを見つけるには、試用版のDiskExplorer for NTFSをダウンロードできます。

File-> Drive ...で開始し、この不良ファイルを含むドライブを開きます。Goto-> Root Directoryを選択して、ディレクトリビューを取得します。MFT#リンクを使用して、不良ファイルを含むディレクトリに移動します。そこに着くと、ウィンドウの上部に「MFT#x12345 DIR: 'dirname'、... blah blah blah ... cluster x9302AEで... ... 何とか何とか」と表示されます。

次に、Microsoft diskeditに移動します。最初にFile-> Open ...を実行し、ボリューム名C:を指定します(ファイルがC:ドライブにある場合)。ボリュームファイル名は空白のままにします。その開始クラスター番号を取得し、「読み取り」->「NTFSクラスター...」->「開始クラスター」でdiskeditに入力します(16進数で入力します)。

次に、矢印キーを使用して、不良ファイル名までスクロールします。ユニコードであるため、「Where .Have .All .the .Cowboys .Gone?... ogg」のようなものを探します。悪い「3F」文字の​​上にカーソルを置き、5F( ' _ ')。Write-> Itを選択して、ディスクに書き戻します。

ヒットする別の場所があります(一方または両方が必要かどうかはわかりません)。次に、DiskExplorerに戻り、不良ファイルのMft#をクリックします。左側に「構造」と書かれたツリーが表示された画面が表示されます。ツリーの「属性」をクリックします。属性のリストが表示され、そのうちの1つは$ 30 ... $ FILE_NAMEのようになります。したがって、$ 30にはファイル名があります。構造ツリーの$ 30ノードの下にあるBodyノードをクリックします。メニュー表示-> 16進を選択します。数行下に、Where .Have ..などのファイル名が再び表示されます。画面の左側に、「Sector」列があり、どのディスクセクターを見ているかが示されています。

diskeditに戻ります。Read-> Sectors ...を実行し、DiskExplorerからセクター番号を入力します。前と同じように、下にスクロールして、「3F」文字を上記と同じ文字に置き換えます。Write-> Itを選択して、ディスクに書き込みます。

私はこれをすべて行いました。ツールは、キャラクターを変更したことを教えてくれますが、エクスプローラーは変更しません。ディレクトリはどこかにキャッシュする必要があります。再起動後、変更が表示されます。


正しい(ただし多少非実用的)アプローチのために+1し、少しバブルアップして、少なくともいくつかの間違った答えを追い越すことを望みます。;)
Sz。

5

Ken Renameツールなどのサードパーティツールを使用してみてください。

Ken Renameのスクリーンショット

またはMasterの名前を変更します。

ここに画像の説明を入力してください

ファイル名変更ツールのリストを次に示します

自分でテストしますが、Windows Vista 64ビットを実行しています。ファイルの処理が異なる場合があります。

これらのツールが失敗した場合、Windows PowerShellを試してみるとよいでしょう。Windows PowerShellブログのファイル名の変更」を参照してください。


Directory Opusを試しましたが、うまくいきませんでした(同じエラーメッセージ)。
user14068 09年

私はFlexible Renamer 8.4を試してみました。あなたが言及したのと同じウェブサイトから供給。
ジョニービズル14年

4

正しい名前のファイルに移動してみましたか?

move "Where Have All the Cowboys Gone?.mp3" "Where Have All the Cowboys Gone.mp3"

2
試してみましたが、運はありません。「ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません」
codeLes

それはcopyコマンドで私のために働いた。
ニコラス

@Nicolas、あなたは名前に?or *or <or >or があったことを意味し:copy-ingはちょうど働いたのですか?(私はそれを試してみましたが、当然のことではありませんでした。)
Sz。

@Sz。うまくいかなかったと聞いて申し訳ありません。名前を変更しなければならなかったファイル名は覚えていませんが、copyコマンドでうまくいきました。cygwinbashコマンドも試してみましたmvか?
ニコラス

1
@Nicolas、支援しようとしてくれてありがとう、私のポイントは、私が挙げたもの文字(など、いくつかの他、ということである"|/、そしてもちろん、私はここに入ることができないようにバックスラッシュが(:)))であります問題のある文字の別のクラス(予約済み)、私は恐れています、copyコマンドもCygwinそれらの名前を変更することもできません。(ほとんどの場合、問題のあるファイル名にいくつかの異なる文字が含まれています。)
Sz。

4
  • 複数のファイルがある場合は、単純な名前で新しいディレクトリを作成します(例:)a
  • そのディレクトリに毎回1つのファイルを移動します。
  • ではcmd.exe、新しいディレクトリに移動し、次のように入力します。

    ren *.ogg 1.ogg   
    

    これは簡単にするためです。あなたが望むよう次に、あなたのように、XPでその名前を変更することができます1.oggしますWhere Have All the Cowboys Gone.oggogg単なる例であり、拡張子は何でもかまいません。


え?名前にワイルドカードを含む(OPの)ファイルをどのように移動するのですか?
Sz。

4

Cygwinがインストールされている場合、ファイルを処理できます。私はちょうどその問題を抱えており、BashシェルでCygwinのrmを使用すると、エクスプローラを含むWindowsアプリがなく、CMD.exeでUNC filespecを使用しようとしたときに、ファイルを正常に削除できました。

ファイルを保持したい場合にmvがそれを行うと想像します。

ベアボーンCygwinのセットアップには数分しかかかりません。優れたツールが非常にたくさんあるので、とにかくそれを維持します。ライブCDを使用しても、Linuxを起動するよりも簡単です。


試しましたが、cygwinはファイルを削除できませんでした( 'No such file or directory')。いい考えだ。
JulianHzg

これは私のために、またはWindows 8.1で同様のMSYS2(MSYSの書き換え、Cygwinのフォーク)を使用して機能しました。ファイルを新しい名前にmvしてから、通常どおりに削除できました。ファイルの最後にスペースがあり、「dir」を使用して表示されました-「ls」は表示されませんでした。
ブライアンバーンズ

@ bburns.km、少なくともあなたは「私のための仕事」ステートメントを修飾しました。もちろん、ファイル名の最後にスペースだけを置いて機能します。\\?\この場合も機能します-Unicodeの完全修飾パスで適切に使用した場合。名前の末尾のスペースを無視する80年代の風変わりな古いMS-DOSルールをエミュレートするユーザーモードランタイムライブラリコードをバイパスしています。無効な文字や予約文字に関する問題は、このようには対処できません。
エリックサン

3

問題のボリュームがFAT32またはNTFSであると仮定して、chkdskを実行してみてください。これは「破損した」ディレクトリエントリをクリーンアップするはずです。(この場合)?を削除することを意味します。ブートボリュームの場合、再起動が必要になる場合があります。


フォルダー名にaが付いていたため:、これを行うとディレクトリが消えました。これをしないでください。
leeand00

1
実際には、chkdsk隠しフォルダにHDDのルートディレクトリにフォルダの内容を移動し、私はそこに戻って私のファイルを見ることができました:superuser.com/a/320654/2293
leeand00

3

これは動作するはずです(少なくとも、私にとってはうまくいきました)。

dir /X *cowboys*

そのコマンドは、これに似た何かを出力します:

08/11/2011  15:21    <DIR>          WH5E97~1     Where Have All the Cowboys Gone
?.ogg

それWH5E97~1があなたが探しているものです!
(注意:そのようなコードは完全に発明されていますが、あなたが見つけるものに似ているはずです)

それを知って、シンプルな

rename WH5E97~1 "Where Have All the Cowboys Gone.ogg"

トリックを行う必要があります。

それが役に立てば幸い。


いい解決策。動作するはずですが、ファイル名が8文字より長い場合にのみ動作します(したがって、私の場合はそうではありません)。
JulianHzg

必ずしも。よると、文書 入力dir t97*アスタリスクのワイルドカードは、ファイルと一致するため、リターンをファイルの両方t.txt2t97.txtその短い名前のマップを使用してT97B4~1.TXT
unwiredbrain

2

やってみました:

type "Where*.ogg" > "Where.ogg"

動作する可能性があります。


1
ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。
シアラン

1

移動中にワイルドカードを試してください-

move "Where Have All the Cowboys Gone*.mp3" "Where.mp3"

ワイルドカードに一致するファイルが1つしかない限り、おそらく最善の方法です。


実際には、この場合、疑問符はワイルドカードであるため、ファイル名をそのまま使用する必要があります。今回はアスタリスクは不要です。
Synetech

1
残念ながら、元のファイル名でも、*。mp3のようなより一般的なワイルドカードでも機能しません。
JulianHzg 14年

1

新しいフォルダーにドラッグアンドドロップし、コマンドプロンプトでそのフォルダーに移動して入力します

ren *.* test.ogg

1
ドラッグ&ドロップは、同じエラーであまりにも失敗...おかげけれども
codeLes

6
逆に、問題のフォルダから他のすべてを移動してみることもできます。
ここから

1

cygwinを試してファイルの名前を変更します。

コマンドは次のようになります。 mv filename?.ogg filename.ogg


私は...私の現在の作業機械にそれへのアクセスを持っていない、同じ問題を持っているように見えた、Vista上で一度試してみましたcygwinの
codeLes

Win7の64Bに試した、動作しません
マックス

1

ほとんどのMicrosoft内部コマンドは、の存在によって制御されますexplorer.exe

タスクマネージャを開き、現在アクティブなプロセスのリストを調べます。explorer.exeそれらの中から見つけるでしょう。右クリックして終了/停止/閉じるexplorer.exe。まだタスクマネージャーを閉じないでください。次に、セカンダリファイルマネージャーを使用して不快なファイルに移動し、ワイルドカードを使用して削除または名前変更を試みます。おそらく成功するでしょう。

ここで、タスクマネージャウィンドウに戻り、一番上の行の[アプリケーション]を右クリックしてから、[新しいタスク]という下のボタンを選択します。を入力しexplorer.exeます。エクスプローラーが再び表示され、不快なファイルはもうありません。


1

WinRAR GUIを使用すると、最初にファイルをアーカイブにパックしなくても、ファイルの名前を変更できます。Windows 8.1で非常に長いファイル名でテストしました。魅力のように働いた。


1

WinRARがある場合は、WinRARでパックし、WinRARで名前を変更して、アンパックします。

または、VBScriptを試して、次のスクリプトを取得し、拡張子が.vbsのファイルの下に保存できます。

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

fso.MoveFile "Where Have All the Cowboys Gone?.ogg", "Where.ogg"

2
WinRARを使用しておらず、作業マシンがネット上にありません。私は7zipを持っていますが、とにかく7zipでそれを行うことができますが、試しただけでアーカイブに追加できません...同じエラー:
codeLes 09

スクリプトを試すと、「パスが見つかりません」というエラー(コード:800A004C)が発生します。このファイルが外部USBドライブにあることは重要ですか?私は、同じフォルダにファイルを入れて...次のハードコードにファイル全体の場所をしようとします
codeLes

完全修飾名も機能しません...
codeLes 09

私はchkdskオプションに同意します
Jhonny D. Cano -Leftware- 2009

WinRARで試してみました。うまくいきませんでした。同じ結果。
user14068 09年

1

フォルダーにも同様の問題がありました。フォルダー名は「.min」でした。通常は許可されていません。

名前変更を許可しない(クリックして画像を表示)

Winrarを使用して、これを解決できました。私がしたことは

  • フォルダを右クリック
  • 「アーカイブに追加...」を選択します
  • 新しいアーカイブ名(特殊文字を含まない名前)を選択します
  • アーカイブオプションから[アーカイブ後にファイルを削除]を選択します
  • [OK]を選択するよりも

アーカイブに追加...(画像をクリック)

  • その後、.rarファイルを開きました
  • 内のファイルの名前を変更しました

Windowsは.rarファイル内の内容を実際にチェックしないため、これは許可されます。名前を変更したらすぐにファイルを抽出し、完了です。

これがお役に立てば幸いです。


私にはうまくいきません。私のファイル名は10:2です。
パセリエ

0

このディレクトリでワイルドカードを使用してcmd.exeを使用します。例えば:

ren "Where Have All the *.ogg" "Where Have All the Cowboys Gone.ogg"

グロビングはシェルによって行われます。
Hello71

3
@ Hello71:DOSボックスではない、Linuxの少年。
harrymc

0

7-Zipファイルマネージャー(7-zip.org)は、XPではできないファイルとディレクトリの名前を変更します。これを使用して、.tarファイルを抽出し、囲まれた不正な名前の.chmファイルの名前を変更しました。LiveCDは必要ありません。

っ!


0

サブフォルダーを持つ2つのネストされたフォルダーで同様の問題が発生しました。一部のファイルの名前を変更したり削除したりすることはできませんでした(多くの方法を試しました)。最後に、解決策を見つけました:Teracopy。

それをインストールし、フォルダーまたはファイルを右クリックしてteracopyを選択します。Teracopyが開き、deleteまたはをクリックするだけrenameです。名前を変更するか、削除します。

試してみてください。


0

私は同じ状況にぶつかりました。

周りをグーグルで検索すると、ネイティブなソリューションはないことがわかりました。

...そして、私はシェルとしてJPSoftのTCCを使用していますが、それはそれらのかかとのあるファイルも処理できませんでした。

しかし、Cedrick CollombのUnlocker(http://www.emptyloop.com/unlocker/)が処理できることも知りました。

そして、私は自分のセットアップでそれを持っていました。また、私はそれを強くお勧めします。

まあ、少なくともこの解決策はWindows環境を離れることを含みません...


0

このプログラムエクスプローラーウィンドウを使用して、Winampの基本的なopenコマンドを使用して、このようなFLACファイルを修正しました。フォルダーに移動したとき、エクスプローラーとは異なり、名前変更オプションがありました。


0

私は同様の状況に出くわしました。投稿されたソリューションはどれも私にとってはうまくいきませんでしたが、最終的に簡単なソリューションを見つけました:

  • 外部ツールは不要
  • プログラミングやシェルスクリプト言語の知識は不要

ファイルをUSBスティックにコピーし(はい、まだコピーは可能です)、名前を変更して、再び元に戻しました!他の人に任せて、なぜそれが機能したのを説明します。


0

これは(Windowsがファイルの名前を変更する方法のように)直接的な答えではありませんが、これは私には有効です。通常、違法ファイルは外部ドライブにあるため、外部ドライブをAndroidタブレットに接続します。これにより、Windowsで読み取れるファイルの名前を変更できます。これは特別な文字を扱いますが、私が得る通常の問題は、スペースで始まるか終わるスペース、または '。'で終わるファイル名です。

FlexRenamerのサードパーティツールの1つを試しましたが、これは上記とまだ苦労しています。


0

ほとんどの場合、この答えは役に立ちません
実際にはデフォルトのM $フォントが表示されない/表示できない文字であるにもかかわらず、疑問符として表される文字を含むファイル名にだまされました。

この投稿を削除する必要がありますか?それはまだ一部の人々を助けるかもしれません...


tab-completionに組み込まれているcmd.exeを使用してみてください。

  1. dir /x 役に立たない(短いファイル名のサポートなしでNTFSが作成された):

    dir
     Verzeichnis von C:\Temporal\_black
    05.10.2015  21:23    <DIR>          none\none         ? ?????????, ?????????
    
    dir /X
     Verzeichnis von C:\Temporal\_black
    05.10.2015  21:23    <DIR>                       none\none         ? ?????????, ?????????
    
  2. / copy'n'pasteと入力して名前を変更しようとしても機能しません。

    C:\Temporal\_black> ren "? ?????????, ?????????" bart
    Syntaxfehler.
    
  3. 動作させるには、tab-completionを使用する必要があります。cmd-shellの適切なディレクトリに移動し、「」と入力renして、タブキーを押し、「正しい」名前が表示されるまで押し続けます。

    C:\Temporal\_black>ren "? ?????????, ?????????"
    

    その後、残りを入力してEnterキーを押します。

    C:\Temporal\_black>ren "? ?????????, ?????????" bart
    

    これで報われるでしょう:

    C:\Temporal\_black> dir
     Verzeichnis von C:\Temporal\_black
    05.10.2015  21:23    <DIR>          none\none         bart
    

ちょっと面倒ですが、これまではファイルとディレクトリ(Windows 7および8)で常に機能していました。

おかしいサイドノート:2.3.ren-commands は同じですが、タブ補完を使用しないと機能しません。また、タブ補完を使用した場合でも、名前を編集するとすぐに機能しなくなります(疑問符を削除して追加するなど)。ren

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