次の方法で共有

Win7(32bit)で実行できるVBscriptプログラムがWin10(64bit)で実行できない

Anonymous
2019-02-01T01:47:32+00:00

パブリックのデスクトップ上にドラッグ&ドロップしたファイルのショートカットを作成したいと思い、VBSを作成しました。

Windows7(32bit)環境化では動き、Windows10(64bit)ではエラーを出して動かなく困っています。

以下がコードになります。

'////////////////////////////////////////////////////////////////////////////////////////////////

Option Explicit       

    'ドラッグアンドドロップで取得したファイルパスを変数に入れる

    Dim GetPathArray

    Set GetPathArray = WScript.Arguments

    'ファイルシステムオブジェクト

    Dim objFSO     

    Set objFSO = CreateObject("Scripting.FileSystemObject")             

    'イテレータ

    Dim pt

    'ファイルの数ぶんループする

    For Each pt in GetPathArray     

        '取得したファイル名

        Dim FileName

        FileName = objFSO.GetFileName(pt)  

        Dim ArgStr6            

        ArgStr6 = Left(FileName, 6)

       Dim objWshShell

       Set objWshShell = WScript.CreateObject("WScript.Shell")

       Dim objShortcut

       Set objShortcut = objWshShell.CreateShortcut("C:\Users\Public\Desktop" & ArgStr6 & ".lnk") 'ショートカット作成

       objShortcut.TargetPath = pt 'フルパスを指定

       objShortcut.Save 'ショートカットを保存(新規作成)

       Set objShortcut = Nothing

       Set objWshShell = Nothing            

       Next

    'オブジェクト変数をクリア

    Set objFSO = Nothing

'////////////////////////////////////////////////////////////////////////////////////////////////

家庭向け Windows | Windows 10 | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2019-02-01T01:53:03+00:00

パブリックのデスクトップ上にドラッグ&ドロップしたファイルのショートカットを作成したいと思い、VBSを作成しました。

Windows7(32bit)環境化では動き、Windows10(64bit)ではエラーを出して動かなく困っています。

以下がコードになります。

'////////////////////////////////////////////////////////////////////////////////////////////////

Option Explicit       

 

    'ドラッグアンドドロップで取得したファイルパスを変数に入れる

    Dim GetPathArray

    Set GetPathArray = WScript.Arguments

   

    'ファイルシステムオブジェクト

    Dim objFSO     

    Set objFSO = CreateObject("Scripting.FileSystemObject")             

    'イテレータ

    Dim pt

 

    'ファイルの数ぶんループする

    For Each pt in GetPathArray     

                       

        '取得したファイル名

        Dim FileName

        FileName = objFSO.GetFileName(pt)  

        Dim ArgStr6            

        ArgStr6 = Left(FileName, 6)

       Dim objWshShell

       Set objWshShell = WScript.CreateObject("WScript.Shell")

       Dim objShortcut

       Set objShortcut = objWshShell.CreateShortcut("C:\Users\Public\Desktop" & ArgStr6 & ".lnk") 'ショートカット作成

       objShortcut.TargetPath = pt 'フルパスを指定

       objShortcut.Save 'ショートカットを保存(新規作成)

       Set objShortcut = Nothing

       Set objWshShell = Nothing            

   

       Next

   

    'オブジェクト変数をクリア

    Set objFSO = Nothing

'////////////////////////////////////////////////////////////////////////////////////////////////

マイクロソフト コミュニティは一般ユーザー向けのフォーラムなので Msdn フォーラム が適当かと

Microsoft フォーラム

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-02-01T02:01:41+00:00

    すいません、ありがとうございます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません