- 締切済み
リネームバッチ
フォルダ名の末尾にスペースを入れてしまいコピーもリネームもできなくなってしまいました これを一括で元に戻す方法はないのでしょうか
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mrkato
- ベストアンサー率47% (1008/2121)
注意点の追加として 書いたドライブのファイルシステムとか、作成したアプリによっては "空白がある "の、本当にスペース入りのフォルダ(ディレクトリ)名なのか、 "空白が~1"のような8.3形式変換のフォルダ名かも変わってきます。 コピーするコマンドでは、これを混在されてもエラーに出来ない場合が有ります。 参考サイト、robocopyにおけるショート・ロングファイル名の取り扱いについて http://d.hatena.ne.jp/ming_mina/20110116/1295196049 robocopy(Win7/Vista搭載)だとUNCパス表記も出来るので、 先の回答の、絶対パスを"空白がある "とくくる方式(下記引用のcdコマンド文例)も、 ドライブ名を略してのUNCパスを””くくりで表しても使えると思われます。 マイクロソフトTeckNet記事より 「(スクリプトで)UNC パスに白スペースが含まれている場合は、 パス全体を二重引用符で囲む =テキスト抜粋、objShell.Run """\\atl-fs-01\public\ken myer"""= 必要があります (そうですね、コマンド プロンプトで 「cd “c:\documents and settings\ken myer“」のようなコマンドを入力する場合に、 二重引用符を使用する必要があるという点とほとんど同じです)。」 http://gallery.technet.microsoft.com/scriptcenter/e5384437-07d7-4e6f-9646-137f62b29d52 robocopyの実用説明 http://ziomatrix18.blog68.fc2.com/blog-entry-518.html http://okanos.com/blog/2008/11/10120000.php
補足
現状としましては windows7でフォルダの名前変更する ディレクトリ名が無効と出て移動もアクセスもできない フォルダの末尾にスペースが入っている まとめてスペースを消す方法がないかな ということです やはり一フォルダごとに入力しなくてはいけないのでしょうか