申し訳ありませんが、私はこれをプログラムスタックから削除しました。VBScriptオブジェクトを文字列に変換しますか?
私は通常、このウェブサイトのサイレントユーザーです。プログラミングのさまざまな方法について自分自身をよりよく教育するために、コードの一部を選んでください。
私はVBScriptで壁にぶつかりました。私は自分の問題をどのように語るべきかわかりません。
コンピュータのIPアドレス(すべて)をテキストファイルに書き込もうとしています。
以下のコードを実行すると、コンピュータのIPアドレス(ipv6とipv4など、アクティブなもの)が出力されます。
は、私は、これはテキストファイルに書き込まれるようにしたいが、私はScripting.FileSystemObject
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile(CurrentDirectory & "\" & SN.SerialNumber & ".txt",2,true)
を使用するとき、私は単純に
objFileToWrite(strIP)
任意の考えを行うことはできませんか?これはまだ進行中の作業なので、私のコードは賢明ではないことを知っていますので、よろしくお願いします。これは3-4種類のコードソースのマッシュアップのようなもので、VBScriptの仕組みはほとんど分かりません。私は勉強しようとしています!
ご協力いただければ幸いです。
'************Where I left off. Issue is converting object to String?
Set objWMIService = GetObject("winmgmts://./root/CIMV2")
Set colItems = objWMIService.ExecQuery(strQuery, "WQL", 48)
For Each objItem In colItems
If IsArray(objItem.IPAddress) Then
If UBound(objItem.IPAddress) = 0 Then
strIP = "IP Address: " & objItem.IPAddress(0)
Else
strIP = "IPv4 and IPv6 Addresses: " & vbCrLf & Join(objItem.IPAddress, vbCrLf)
End If
End If
Next
WScript.Echo(strIP)
更新:@Noodles Apparently I don't have enough Rep to add pics?
'objFileToWrite.writeline objItem.IPAddress(0)' –
@Noodles失敗しました。編集としてのエラーの添付。 –
@BillyKleinhomer [単にMarkdownやHTMLを使って投稿をフォーマットするにはどうすればいいですか?](http://stackoverflow.com/help/formatting)を参照してください。 – Lankymart