| 
    
     |  | こんにちは 
 コマンドプロンプトあまり良くわかりません
 よろしくお願い致します
 
 デスクトップにフォルダを作成しようと
 
 セルA1にa、A2にb、A3にc
 と入力し
 
 Sub MkDIR1()
 Dim FileNumber1 As Integer
 Dim File_Name As String
 Dim MyPath As String
 Dim Rc As Long
 Dim a As Integer
 
 MyPath = "C:\Documents and Settings\hoge\デスクトップ\"
 'MyPath = "C:\'Documents and Settings'\hoge\'デスクトップ'\" 'NG
 'MyPath = "C:\""Documents and Settings""\hoge\""デスクトップ""\" 'NG
 'MyPath = "C:\" & """Documents and Settings""" & "\hoge\" & """デスクトップ""" & "\"
 'MyPath = "C:\" & """Documents and Settings""" & "\hoge\" & """デスクトップ""" & "\"
 
 FileNumber1 = FreeFile
 Open MyPath & "MkDIR1.bat" For Output As FileNumber1
 'Print #FileNumber1, "Chdir " & MyPath
 
 a = 1
 
 Do Until Cells(a, 1) = ""
 'Print #FileNumber1, MkDir; MyPath & Cells(a, 1)
 Print #FileNumber1, "MkDir " & MyPath & Cells(a, 1)
 a = a + 1
 Loop
 
 Close #FileNumber1
 
 'Rc = Shell(MyPath & "MkDIR1.bat", vbHide)
 
 End Sub
 
 で出来た、MkDIR1.bat
 MkDir C:\Documents and Settings\hoge\デスクトップ\a
 MkDir C:\Documents and Settings\hoge\デスクトップ\b
 MkDir C:\Documents and Settings\hoge\デスクトップ\c
 を、実行したのですが
 C:\Documents and Settings\hoge\デスクトップ\and
 C:\Documents and Settings\hoge\デスクトップ\Settings
 のフォルダが作成され
 C:\Documents and Settings\hoge\デスクトップ\Settings
 のなかに
 C:\Documents and Settings\hoge\デスクトップ\Settings\hoge
 のなかに
 C:\Documents and Settings\hoge\デスクトップ\Settings\hoge\デスクトップ
 のなかに
 a
 b
 c
 となってしまいました
 
 で、バッチを
 MkDir C:\"Documents and Settings"\hoge\"デスクトップ"\
 のようにすると、
 デスクトップにa,b,cのフォルダを作成することが出来ました
 
 
 Q1
 MkDir C:\Documents and Settings\hoge\デスクトップ\a
 デスクトップにand,Settingsのフォルダが出来る動作が良くわかりません
 ためしに、
 イミディエイトウインドで?Application.DefaultFilePath
 C:\Documents and Settings\hoge\My Documents
 となっています
 この辺、解説お願い頂ければうれしいです
 
 Q2
 MyPath = ・・・
 で、色々試してみましたが
 MkDIR1.batに
 MkDir C:\"Documents and Settings"\hoge\"デスクトップ"\
 と出力することが出来ませんでした
 どのように記述すればよいでしょうか
 
 よろしくお願い致します
 
 |  |