前提・実現したいこと
vbsで、インプットボックスから取得したフォルダパスと
同じ階層に取得したフォルダをコピーしたいです。
(その後、コピーしたフォルダに色々処理を加える予定)
下記コードで、取得した「fromfolderPath」から
「tofolderPath」を作成するために
パス情報を抜くにはどうしたらよいでしょうか。
※例:C:\Users\test\Desktop\test1
だったら、「C:\Users\test\Desktop\」を取得したい
該当のソースコード
vbs
1Option Explicit 2On Error Resume Next 3Dim fromfolderPath 4Dim tofolderPath 5Dim objFS 6 7fromfolderPath = InputBox("コピー元のフォルダパスを入力してください。", "入力") 8If IsEmpty(fromfolderPath) = true Then 9 Wscript.Quit 10End If 11 12'ファイルシステムオブジェクトを生成します。 13Set objFS = CreateObject("Scripting.FileSystemObject") 14 15'fromfolderPathを tofolderPath へコピーします。 16objFS.CopyFolder fromfolderPath,tofolderPath,True 17 18'ファイルシステムオブジェクトを破棄します。 19Set objFS = Nothing
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/18 08:09
2021/12/19 02:31 編集
2021/12/19 02:32 編集