:?>などの無効な文字を含むファイル名を作成するにはどうすればよいですか?


11

などのファイル名でファイルを作成する必要がありますが、:>?これは何らかの形で可能ですか?Windowsはそれを停止します。


5
制限された各文字には別の意味や使用法があるため、ファイルまたはフォルダー名にそれらが含まれていると、Bad Things™が発生する可能性があります。なぜあなたがこれをやろうとしているのかを尋ねると思いますか?
DMA57361

@ DMA57361、数年前にこれをやったとき、私はいくつかのことをテストしていました。正しく思い出せば、結果は面白いものでしたが、特に悪い出来事は思い出せません。せいぜい、私は単にそれらにアクセスできませんでした。(たとえばaba>btype a>b
、、

@moorecast、数年前にこれを行ったとき、ファイル/ディレクトリをダミーの名前で作成し、ディスクエディタを使用して、ディレクトリエントリの名前を直接手動で設定しました。もちろん、これはFAT32ボリュームで行われたため、非常に簡単でした。NTFSボリュームでは少し難しくなります。
Synetech

2
Mind if I ask why you are trying to do this?たぶん(貧しい)コピー防止を実装する?
Synetech

「:>?などのファイル名でファイルを作成する必要があります。」-私はあなたがそうする必要があるとは思わない。
ジムバルター

回答:


14

残念ながら、フォルダまたはファイルを作成するときにシステム機能の一部であるため、予約文字を使用できません。

あなたがすることをお勧めすることは、Character Mapアプリケーションに目を通すことです-あなたは実行して入力することができcharmapます。

ここから、同じように見える代替シンボルを見つけることができるかもしれません、例えば:

(これらをコピーして貼り付けてください。異なることがわかります)

スラッシュの代わりに/-分割記号を使用できます

コロンの代わりに:-修飾子文字コロンを使用できます

等々!

代替テキスト


削除をさらに難しくします!:-)
アルジャン

3
@Arjan-コマンドプロンプトのみを使用します。それでも、オートコンプリートにタブキーを使用できます。
ウィリアムヒルサム

4
/はスラッシュです-バックスラッシュではありません
追って通知があるまで一時停止します

1
私は(私は、ファイル名に質問を置く必要があるときのような特定の状況のために、このトリックを使用するために使用される、なぜああ、なぜMicrosoftは疑問符reserved‽を作った残念ながら、私は使用を中止しなければならなかったఠ_ఠ)いずれかの彼らは問題を起こすために非ASCII文字を何らかの理由で名前にUnicode文字が含まれるファイルを移動できないと思われるデフラグプログラムなど。ಠ〜ಠ
Synetech

考えてみると、この答えも実際には質問に答えていません。以下の回答がありませんが、これはあまりにも単なるコメントでなければなりませんので、。
Synetech

5

Linuxディスク(Knoppixなど)から起動し、NTFSパーティションをマウントできます。

Linuxでは、ファイル名の制限がはるかに少なく、そのような名前を作成できます(試しました)。


5

一部のオペレーティングシステムでは、特定の文字がファイル名に表示されないことがあります:(ウィキペディアのリソース)

/ スラッシュ は、Unixライク、Windows、およびAmigaシステムでパス名コンポーネントのセパレータとして使用されます。(MS-DOS command.comシェルはスイッチ文字としてそれを消費しますが、Windows自体は常にそれをセパレータとして受け入れます[2] [vague])

\ バックスラッシュ MS-DOS、OS / 2、およびWindowsでパス名コンポーネントのセパレータとしても使用されます(スラッシュとバックスラッシュに違いはありません)。Unixファイル名で許可

Unix、Windows、AmigaOSでワイルドカードとして使用される疑問符。単一の文字をマークします。Unixファイル名で許可

* Unix、MS-DOS、RT-11、VMS、およびWindowsでワイルドカードとして使用されるアスタリスク。文字のシーケンス(Unix、Windows、MS-DOSの以降のバージョン)またはベース名または拡張子のいずれかの文字のシーケンス(したがって、MS-DOSの初期バージョンの「」は「すべてのファイル」を意味します。Unixファイル名で許可されます。 、

Windowsのマウントポイント/ドライブを決定するために使用されるコロン。AmigaOS、RT-11、VMS上のドライブなどの仮想デバイスまたは物理デバイスを決定するために使用されます。古典的なMac OSでパス名の区切り文字として使用されます。VMS上の名前の後に2倍になり、DECnetノード名(「\」が前に付くNetBIOS(Windowsネットワーク)ホスト名に相当)を示します。

| 垂直バー は、UnixおよびWindowsでのソフトウェアパイプライン処理を示します。Unixファイル名で許可

" Windowsでスペースを含むファイル名の開始と終了をマークするために使用される引用符

< 入力のリダイレクトに使用されるよりも小さく、Unixファイル名で許可

> 出力のリダイレクトに使用されるよりも大きく、Unixファイル名で許可されます

。ピリオドは 許可されますが、VMS、MS-DOS、およびWindowsでは、最後の出現が拡張子区切り文字として解釈されます。他のOSでは、通常はファイル名の一部と見なされ、複数の完全停止が許可される場合があります。


2
<bold>ハイパーボイルを安全にダイヤルダウンできます:不正な文字を含むファイル、superuser.com / questions / 31587をインポートできます
ハイパースラグ

2
問題は、なぜファイル名にいくつかの文字を使用できないのかということではありません。それはどうやって予約文字の使用を強制できますか。そのため、この回答は別の質問に対する回答です。せいぜい、これはウィキペディアの記事へのリンクを含むコメントでなければなりません。
Synetech

2

唯一の方法は、HxDなどのプログラムを使用してハードドライブを手動で編集することです。ただし、これを行うと、ほとんどの場合、どのプログラムからもファイルにアクセスできなくなります。たとえば、という名前のファイルを開こうとするabc\def.txtと、ディレクトリabcが存在しないというメッセージが表示されます。


+1これは私がしばらく前にやった方法です。私はだった簡単に直接FATのディレクトリエントリを編集することにより、ひとつひとつの予約文字を使用すること。(NTFSでも可能ですが、少し複雑です。)
Synetech

2

UltimateまたはEnterpriseを使用している場合は、Unixアプリケーション用サブシステムをインストールできます。そこから、そのような名前を作成できます。

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