web-dev-qa-db-ja.com

既存のディレクトリの8.3名を作成します

最初に 8.3ファイル名の作成が無効になっている のマシンがあります。ただし、これにより一部のレガシーソフトウェアで問題が発生したため、再度有効にしました。 8.3ファイル名に戻って特定の既存のディレクトリに「追加」できるかどうか疑問に思っています。

たとえば、「C:\ name with space」という名前のディレクトリがあり、「dir/x」を実行すると、次の出力が得られるとします。

C:\>dir /x
 Volume in drive C has no label.
 Volume Serial Number is 6873-65B8

 Directory of C:\

04/09/2010  01:57 PM    <DIR>                       name with spaces
...

どういうわけか、ディレクトリを再作成せずに8.3の名前を追加して、次のようにします。

C:\>dir /x
 Volume in drive C has no label.
 Volume Serial Number is 6873-65B8

 Directory of C:\

04/09/2010  01:57 PM    <DIR>          NAMEWI~1     name with spaces
...

'rename'コマンドを試しましたが、うまくいきませんでした。

8
Chris Karcher

http://technet.Microsoft.com/en-us/library/bb490642.aspx

 fsutil file setshortname <PathName> <shortname>

これは機能しましたが、回復コンソールを起動する必要がありました(win 7では、これはタップによるものです) F8 起動する前に。)また、問題のディスクに移動し、これを最初に実行する必要がありました。

fsutil behavior set disable8dot3 0
7
Chris Karcher

Robocopyソース宛先/ e/FATを使用できます。 cmd-modeに移動し、次のように入力しますRobocopy /?完全な命令セット

0
P. Schröder