- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コピーするVBS)
ファイルサーバーからファイルをデスクトップにコピーする方法
このQ&Aのポイント
- ファイルサーバーからファイルをデスクトップにコピーするためのVBSを作成しています。パソコンごとに異なるデスクトップの場所を特定する方法について教えてください。
- VBSファイルを使用して、ファイルサーバーのファイルをパソコンのデスクトップにコピーしたいです。デスクトップの場所を特定するために、WshShell.SpecialFoldersを使用する方法を教えてください。
- ファイルサーバーからファイルをデスクトップにコピーするためのVBSを作成していますが、パソコンごとにデスクトップの場所が異なるため、その方法を探しています。WshShell.SpecialFoldersを使用することで、特定のパスを取得できるようですが、具体的な使い方を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一応確認ですが、ログオンしているユーザーのデスクトップっていうことで良いんですよね。 難しい話は特にないと思います。 プロパティの結果を変数に入れるなどして使用すればいいでしょう。(直接書いてもいいですが) 書かれているサンプルを積極的に使わせて頂くと、 Dim WshShell Set WshShell = CreateObject("WScript.Shell") strDesktop = WshShell.SpecialFolders("Desktop") Set objFSO= CreateObject("Scripting.FileSystemObject") objFsoCopyFile("\\server\public\test.mdb",strDesktopPath,true) こんな感じでしょうか。 ちなみにVBスクリプトでは変数の型宣言は出来ないので 「Dim WshShell As Object」はだめです。
お礼
ありがとうございます。早速試してみましたが Windows Script Host 行:6 文字:73 エラー:subプロシージャを呼び出すときに、カッコをつかうことができません コード:800A0414 ソース:Microsoft VBScriptコンパイルエラー というメッセージが出ます。 よろしくお願いします。