【VBScript】WSHについて話し合うスレ【JScript】
VBScriptでUTF-8のテキストを読み込もうとするとADODB.Streamを使うしかないのだけれども
ADODB.Streamは調べれば調べるほどに実装がやばい・・・
VBScriptについて質問です。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11156406336
話は変わるけど知恵袋はレベル高いなー >>82-83
:/ _,. - 、\: _:
:/ / M ヽ_,. -‐''¨ ̄ ¨\:
:/ | _, -'´ _,. -―― |:
:/ >‐´ _,-'´ _ ノ:
:| / ∠ -‐''''彡≡ヽ /:
:| / r≡ミヽ リィ,.-−、'´:
:| / |リ ̄~'' 'ィt或アチl__:
:| / / リ, -−-_,, ` ‐''"´¨ \:
:| /__/ 、,ィ或tュ、 / |__:
:ノ | `ヽ 二ノ |;;;;|:
:/ |- ,,__ __ /;;r'!: ウーロンはかわいい子ブタさんです・・・
:! __ |:::::::::::::| |;;ヽ__lヽ、_ _,,/;;;;;|:
:Y´ `'‐ ,:::::::::) └-i;;;;;;;;;;;;;;;;;;;:`¨'''¨´;;;;;;/ ̄|: ピッコロ大魔王はかわいい大魔王です・・・
:| -‐-、  ̄ ヽ____/ ̄''''´ /:
:|  ̄) トェェェェェェイ /: ADODB.Streamは調べれば調べるほどに実装がやばい・・・
:\ | `'''''''/ /:
:\___,-、_ ヾ'zェェッ' /:
:`''――'''''-、_∪ /:
:`''――'''
/  ̄ ¨丶ヾ`ーs一'´__ ¨ ´ ̄`ヽ、
/ ` 〃 '´ ヽ
,′ / l! ;
| j |D|! !
! / |S|!. 、/ |
l ! :2:. └ ' .:c:: ! |
l//" " } ! VBScript便利だよね
未だに仕事で使ってるよ Ruby で、UTF-8 を、CP932 に変換した方がよいかも ピッコロの時代は知らんわ
桃白白とピラフは知ってる >>87
ピラフ一味のマイちゃんがトランクスのヒロインにってのが泣けるね
html5+CSS3対応したりしないの? >>87-88
:: .|ミ|
:: .|ミ|
:: .|ミ| ::::::::
::::: ____ |ミ| ::::
:: ,. -'"´ `¨ー 、 ::
:: / ,,.-'" ヽ ヽ、 ::
:: ,,.-'"_ r‐'" ,,.-'"` ヽ、 ::
:: / ヾ ( _,,.-='==-、ヽ ヽ、
:: i へ___ ヽゝ=-'"/ _,,> ヽ
:: ./ / > ='''"  ̄ ̄ ̄ ヽ
:: / .<_ ノ''" ヽ i
:: / i 人_ ノ .l
:: ,' ' ,_,,ノエエエェェ了 / 桃白白とピラフは知ってる・・・
i じエ='='='" ', / :: ピラフ一味のマイちゃんが・・・
', (___,,..----U / ::
ヽ、 __,,.. --------------i-'" ::
ヽ、_ __ -_'"--''"ニニニニニニニニヽ ::
`¨i三彡--''"´ ヽ ::
/ ヽ :: ┼ヽ -|r‐、. レ |
/ ヽ:: d⌒) ./| _ノ __ノ >>65
XHRでtumblrにログインしたいです
どうすればいいんでしょう? >>90
:: .|ミ|
:: .|ミ|
:: .|ミ| ::::::::
::::: ____ |ミ| ::::
:: ,. -'"´ `¨ー 、 ::
:: / ,,.-'" ヽ ヽ、 ::
:: ,,.-'"_ r‐'" ,,.-'"` ヽ、 ::
:: / ヾ ( _,,.-='==-、ヽ ヽ、
:: i へ___ ヽゝ=-'"/ _,,> ヽ
:: ./ / > ='''"  ̄ ̄ ̄ ヽ
:: / .<_ ノ''" ヽ i
:: / i 人_ ノ .l
:: ,' ' ,_,,ノエエエェェ了 / XHRでtumblrにログインしたいです
i じエ='='='" ', / :: どうすればいいんでしょう?
', (___,,..----U / ::
ヽ、 __,,.. --------------i-'" ::
ヽ、_ __ -_'"--''"ニニニニニニニニヽ ::
`¨i三彡--''"´ ヽ ::
/ ヽ :: ┼ヽ -|r‐、. レ |
/ ヽ:: d⌒) ./| _ノ __ノ Drag & Dropで受け取ったCSVファイルに対してSQLを発行したい。
でも、TextStreamは遅いから使いたくない場合はどうしたらいいの?
Drag & DropをするとADODB.Connectionがエラーを返すので困っます。 ADO接続してSQLを発行するときに自作の関数をSQL内で使う方法ありますかね?
MSACCESSだと出来るんですけど、VBSでも出来ますかね? >>94
残念ですね。ちまちまとループ回しますわ。
あーあー、SQL一発で出来たらいいのになあ。 https://docs.microsoft.com/ja-jp/office/vba/api/access.module.find
Module.Find メソッド (Access)
VBSで使えてる人いますか?
引数に価を代入して実行すると正しい結果が出るんだけど'、空の変数のままだとエラーが出ます。注釈に書いてあることが成立しない。
同じ事をVBAでやるとちゃんと説明どおりの結果が出ます。
VBSだと無理なんですかね? 使っているVbsEdit32bitのオブジェクトプラウザーを見ると、値渡し。
Function Find(ByVal Target As String, ByVal StartLine As Long, ByVal StartColumn As Long, ByVal EndLine As Long, ByVal EndColumn As Long, [ByVal WholeWord As Boolean = False], [ByVal MatchCase As Boolean = False], [ByVal PatternSearch As Boolean = False]) As Boolean
一方MSAccessnoのオブジェクトプラウザーを見ると、参照渡し。
Function Find(Target As String, StartLine As Long, StartColumn As Long, EndLine As Long, EndColumn As Long, [WholeWord As Boolean = False], [MatchCase As Boolean = False], [PatternSearch As Boolean = False]) As Boolean
VBSで値渡し、VBAだと参照渡し。
これが挙動の違いの原因なのかな? vbsで自動化をしてるんですが、office系とieは動かせても業務アプリの動かし方がよくわかりません。
UI automation.exeてのを入れてそれ経由で動かす感じなんでしょうか?インストールには会社の許可が必要なのでvbsのようになにもせずに動かせるとありがたいんですが。 >>98
ボタン類がウインドウハンドルが取得できるアプリなら、
EXCEL経由でWindowsAPIを使って動かせます
ダメなら頑張ってSendKeysとか・・ ひさびさにJscriptをいじってみた。
全銀フォーマットをcsvに変換してみたんだが、
構造体使えないからこうするしかないよね?
http://tamajimu.sytes.net/archives/1067
>>98
VBAなら操作できる。
https://youtu.be/3RApNTTEkIs
PSだどUIAutomation.dllを使う必要がある。たぶんVBSでも面倒だと思う。
https://youtu.be/AihP1h0H6xc Windows11 では、vbscript はなくなるのですか? Scripting.FileSystemObject のFileExistsで
unicode (utf-8かutf-16)はつかえないんですか?
ファイルが実際は存在するのに、見つからないんですが? 無理らしいとわかり、UTF8のバッチファイルを実行して存在確認する方法にしました
リストのパスのハードリンクを一括で作ろうとしてたんですが
ハードリンクもUTF8バッチファイルを起動するしかなく手間がかかるんで
UTF8のパスで直にアクセスできたPythonに乗り換えました
こっちだと外部exe起動なしでいけていいです 調べたところ、Pythonだとunicodeと、ロングパス(\\?\C:\と先頭につける)が同時に使えました
windowsのパス操作で不具合がでないか、出にくいってことですが
jscript(どっちも駄目)とPHP(utf-8○ロングパス?)はできませんでした
VB とか VB Script を開発した人は優秀だったね。
ユーザビリティの差がそれを表している。
今のMicrosoft の開発陣は無能だらけ。
WebbrowserコントロールってVBSで使えない?
GUI無理だろって言われそうだけど。 丁度Qiitaに面白そうな記事が出てたよ
流し読みしただけでまだ自分では試してないけど
次期HTA(HtmlApplication)としてのPowerShell+XAML+WebView2の利用 - Qiita
https://qiita.com/tkmry/items/c8987fe57a7469d53977 vbsで仕事のシステムを開発しようとしているがいずれ無くなるのでは、C#でシステム構築をした方が良いのかな? 「VBScript」は非推奨に、将来のWindowsリリースで削除
「Visual Basic」風の文法をもつWindows標準搭載のスクリプト言語
https://forest.watch.impress.co.jp/docs/news/1537619.html ついにdeprecatedの烙印を押されたか
PS嫌いなんだけど >>110
「WSH」ではなく「VBScript」と表現されているってことは、JScript(Chakraエンジン含む)側は影響なしってことかな? >>114
WScript.StdIn.ReadLine() Excel VBAの中でVBScript.RegExpを結構使ってるんだけど、
全部修正が必要になるのか……。 こういう事に対するプログラム改修って誰得だよな
できたことができなくなって、それをできるようにするのは開発側の負担になるが
ユーザから見たら何の変化ないんだもの WSH JScriptで入力ダイアログにIEを使う方法
https://qiita.com/teruroom/items/7095fcd43da294ddbd90
俺の環境だとエラーになって使えなかったが参考になる人もいるだろう 遂にVBScriptも終わりか
制限のある環境でちょろっとコード書くには便利だったんだが
R.I.P. .jsファイルをダブルクリックすると
入力エラー: ファイル拡張子 ".js" を持つスクリプト エンジンはありません。
って表示されるようになったぞ。
調べたらレジストリの問題らしくて解決はできたけど
Windowsアップデートでいよいよ無効化されるようになったのか? 正直PowerShell書きにくいからjsかc#に寄せた言語にしてほしかった コボルとかなら実行環境は特定できて対応の計画を立てるの可能だけど
WSHは誰も知らない所で動いてて、
サポート外になって急に動かなくなってからの対応になりそう
自分は前の職場でAdobePhotoshopのjsxからvbsのスクリプトを生成して実行するツール作った事ある… node.jsに変更するのが楽なんだろうか
よく分からんな プログラムが複雑になると
結局何で書いても似たようなことになるな Powershell は複雑なものは無理。
Node.js も辛い
Ruby がベスト! 簡単なのはahkに移行することにした
msのはできるだけ使わない
ハシゴ外されるだけだ 今までユーザにスクリプトをポイって渡すだけで良かったのにな・・・ これだけ使えりゃ十分やろ
古き良き時代のパソコンのプラットホームなんぞ何年も続いてないやないか VBScriptはXP以降ならどこでも動くし、ドラッグアンドドロップもできた。
構文の癖がやや強く、また、変数の型も「実は内部的に強い型付けだった」ところを除けばまあ良かったよ。
ライブラリが作れないところが致命的だったからチョコチョコアプリにしか使えなかったのが致命的だった。
あばよVBScript!いい夢見ろよ!