• ベストアンサー

バッチファイルでデスクトップの指定方法

PCのOS入れ替えをしたいと思っています。 現在のお気に入りとデスクトップのファイルをCDにコピーし、OS入れ替え後にこのCDのバッチをたたいてそれぞれの場所に戻すというバッチを作成したいのですが・・・ お気に入りフォルダとデスクトップが全角日本語のため指定できません。 どのように指定すればよろしいでしょうか? ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kozaiku
  • ベストアンサー率41% (256/616)
回答No.1

バッチファイルの中では" "で囲むと全角や空白を含むパスを指定できます。 例 "C:\Documents and Settings\ユーザ名\デスクトップ"

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

>お気に入りフォルダとデスクトップが全角日本語のため指定できません。 そういう日本語ファイル名が使えないという制約はバッチにはありません。おそらく全角日本語じゃなくて、空白のためではありませんか? #1の方のお書きのように " " で囲めばいいです。空白がない全角日本語ファイル名は囲む必要は無いです。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

VBScriptを使えば、 Dim sho Dim Desktop, Favorites Set sho = WScript.CreateObject("WScript.Shell") Desktop = sho.SpecialFolders("Desktop") Favorites =sho.SpecialFolders("Favorites") でそれぞれのパスを得ることができます。 これを使って Dim fso, folder Set fso = WScript.CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder(".\desktop") folder .Copy Desktop とかすればいいかと思います。(ちょっと違うか、:-)

関連するQ&A