※ ChatGPTを利用し、要約された質問です(原文:「UNCパスはサポートされません」の回避方法)
UNCパスはサポートされませんの回避方法
このQ&Aのポイント
UNCパスはサポートされませんというエラーメッセージが表示される問題についての質問です。
VBSファイルをネットワークファイルサーバー上で実行する際にUNCパスエラーが発生しています。
UNCパスエラーの原因と解決策について教えてください。
VBSを作成していますが、下記のようにエラーとなります。
このVBSファイルは、ネットワークファイルサーバー上に置き、実行しています。
自分のパソコンのディスク内にVBSファイルを置き、実行すると、エラーにはなりません。
サーバー上にファイルを置く理由は、社内のどのパソコンからでも実行出来るようにしたいからです。
ネットワークのフォルダを「P」ドライブへ割り当てています。
しかし、\\Comdoc\work\My Documents\SETUP\win2000とサーバー名称を指定しても同じエラーが返されます。
「UNCパスはサポートされません」とありますが、どのように書き直したら良いのかその方法がありましたら教えてください。
Windows2000です。
--エラー内容--
現在のディレクトリのパスとして '\\Comdoc\work\My Documents\SETUP\win2000' で CMD.EXE を開始しました。UNC パスはサポートされません。Windows ディレクトリを使用します。
--プログラム内容--
Dim WSH
Set WSH = WScript.CreateObject("WScript.Shell")
prnad
prnabat
Sub prnad()
exeStr = "regsvr32 /s C:\setup\netmgmt\prnadmin.dll"
set oExec = WSH.exec(exeStr)
Do While oExec.Status = 0
WScript.Sleep 100
Loop
End Sub
Sub prnabat()
spath = """P:\My Documents\SETUP\win2000"""
WSH.Run "cmd /k spath & addprn.bat"
End Sub
お礼
早速、ショートカットを作って実行してみました。 一応、やりたいことは出来ました。 但し、プロンプトを見てみると、「UNCパスはサポートされません」て途中でやっぱり出ていました。 以前は、「UNCパスはサポートされません」で、止まってしまっていたので、最後まで動いたのでいいのかなぁと思っていますが・・・^^; ダメですかねぇ^^;; WSH.Run "cmd /k spath & addprn.bat" ↑ これ、変ですか?(笑) ショートカットを作成したことにより、次のように変えたのですが、やっぱり変なのでしょうか? WSH.Run "cmd /k C:\setup\addprn.lnk" 実はVBSを始めたばかりで、はっきり言ってよくわかってないのです(汗) 間違った使い方してますか? ・・・こっそり、どこが誤っているのか、教えてください。 本当は、バッチファイルではなく、VBSで全部記述したかったのですが、 どうしてもわからなくて、それでやむなく、バッチファイルにしてしまいました~。 そもそも、そこがいけないのかも・・・(苦)