[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マイドキュメントフォルダをフォルダごとバックアップ』(jahakas)
マイドキュメントフォルダをフォルダごとバックアップしたいんですが、
Sub aaa()
Dim wsh As Variant Set wsh = CreateObject("Wscript.Shell") MsgBox wsh.SpecialFolders("MyDocuments")
Set objFso = CreateObject("Scripting.FileSystemObject") ' objFso.CopyFolder wsh.SpecialFolders("MyDocuments"), "c:\backup\Documents" End Sub
としましたが、
「書き込みできません。(Error 70)」
になります。
エクスプローラー等で、コピーすると、正常終了します。
どこか間違っていますでしょうか。
< 使用 Excel:unknown、使用 OS:unknown >
https://www.google.com/search?q=fso+%E3%82%A8%E3%83%A9%E3%83%BC70
(ひまつぶし) 2021/11/27(土) 19:25
Sub bbb()
Dim strFilePath Dim strDir
Set wsh = CreateObject("Wscript.Shell") 'https://step-learn.com/article/vbscript/008-file-copy.html 'コピーするファイルのパス strFilePath = wsh.SpecialFolders("MyDocuments") & "\*.xls" '"d:\test\vbs\a.txt" 'コピー先のパス strDir = "c:\backup\Documents\" '"d:\test\vbs\temp\"
'ファイルシステムオブジェクト作成 Set objFS = CreateObject("Scripting.FileSystemObject")
'ファイルコピー objFS.CopyFile strFilePath, strDir, True End Sub
上記の様に、CopyFileを使ってやってみました。
strFilePath = wsh.SpecialFolders("MyDocuments") & "\*.TXT" 'OK
strFilePath = wsh.SpecialFolders("MyDocuments") & "\*.xls" 'NG
strFilePath = wsh.SpecialFolders("MyDocuments") & "\*.*" 'NG
ファイルは全て閉じていますが、*.xls、でも同じエラーになります。
(jahakas) 2021/11/28(日) 07:18
(γ) 2021/11/28(日) 07:50
objFso.CopyFolder wsh.SpecialFolders("MyDocuments"), "c:\backup\Documents\" としても、同じなので、エクセルからではなく、VBSとして、実行しました。
やはり、同じでした。
自分だけの問題だと思われますので、一旦、クローズしたいと思います。
皆さん、ありがとうございました。
(jahakas) 2021/11/28(日) 08:46
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.