探検
【VBScript】WSHについて話し合うスレ【JScript】
1デフォルトの名無しさん
2020/01/09(木) 07:20:41.41ID:wvbDpdNb みんなで話し合おう
131デフォルトの名無しさん
2024/02/19(月) 00:15:11.88ID:eSCv3YQW これだけ使えりゃ十分やろ
古き良き時代のパソコンのプラットホームなんぞ何年も続いてないやないか
古き良き時代のパソコンのプラットホームなんぞ何年も続いてないやないか
132デフォルトの名無しさん
2024/03/21(木) 22:34:18.16ID:Acij60VY VBScriptはXP以降ならどこでも動くし、ドラッグアンドドロップもできた。
構文の癖がやや強く、また、変数の型も「実は内部的に強い型付けだった」ところを除けばまあ良かったよ。
ライブラリが作れないところが致命的だったからチョコチョコアプリにしか使えなかったのが致命的だった。
あばよVBScript!いい夢見ろよ!
構文の癖がやや強く、また、変数の型も「実は内部的に強い型付けだった」ところを除けばまあ良かったよ。
ライブラリが作れないところが致命的だったからチョコチョコアプリにしか使えなかったのが致命的だった。
あばよVBScript!いい夢見ろよ!
133デフォルトの名無しさん
2024/04/28(日) 21:53:17.96ID:zlR73q8o スレ立てあらしスクリプト対抗age
134デフォルトの名無しさん
2024/05/23(木) 14:59:55.90ID:ebEXeImX https://forest.watch.impress.co.jp/docs/news/1593925.html
「VBScript」は2027年頃にデフォルトで無効に 〜非推奨化スケジュールが公開
3つのフェイズに分け、段階的にサポートを縮小
「VBScript」は2027年頃にデフォルトで無効に 〜非推奨化スケジュールが公開
3つのフェイズに分け、段階的にサポートを縮小
135デフォルトの名無しさん
2024/05/23(木) 20:25:32.39ID:AaZKaOhS MSはオープンソース化する気はないんだろうか
136デフォルトの名無しさん
2024/06/08(土) 19:05:06.14ID:zcPJDSId 未来を絶たれた気分はどうよ
137デフォルトの名無しさん
2024/06/09(日) 20:54:50.07ID:7Q1Du+Ln 今まで何百本か気軽にツール作ってきたけど、不便になるなあ
138デフォルトの名無しさん
2024/06/09(日) 21:02:12.92ID:kJbngo76 互換インタープリターエンジンはないのか
139デフォルトの名無しさん
2024/06/17(月) 15:14:07.50ID:trC5QrqM >>134
JScriptは問題なさそう
JScriptは問題なさそう
140デフォルトの名無しさん
2024/06/17(月) 20:18:26.59ID:HWHtvWSs FileSystemObjectとかも生き残るならJScriptで問題ないな
141デフォルトの名無しさん
2024/06/26(水) 22:09:52.35ID:xDRjqcHM JScriptとは別のライブラリなの?
142デフォルトの名無しさん
2024/06/29(土) 15:04:28.56ID:AKI9JxZ5 どの範囲が消されるのかは今も不明だよ
VBScriptの言語単体にセキュリティリスクがあるならWSHの仕組み自体は消されないだろうけど
VBScriptの言語単体にセキュリティリスクがあるならWSHの仕組み自体は消されないだろうけど
143デフォルトの名無しさん
2024/08/13(火) 23:03:08.72ID:nLMbzk9T144デフォルトの名無しさん
2024/08/13(火) 23:14:02.56ID:XDaXPs8v145デフォルトの名無しさん
2024/08/18(日) 22:43:00.60ID:+1alf/Bp コマンドプロンプト
wsh
powershell
c#
Windows標準で使えて再配布が容易で権限に左右されずインタプリタな言語ってwshだけだから重宝するんだよなぁ
wsh
powershell
c#
Windows標準で使えて再配布が容易で権限に左右されずインタプリタな言語ってwshだけだから重宝するんだよなぁ
146デフォルトの名無しさん
2024/08/27(火) 18:12:19.52ID:iw7oT2Oc 全角の二重引用符をプロンプトに貼り付けたら勝手に半角になるんだが。
ファイルにこの文字使ってたからうまくいかんくてしばらく悩んだわ。糞過ぎ。
ファイルにこの文字使ってたからうまくいかんくてしばらく悩んだわ。糞過ぎ。
147デフォルトの名無しさん
2025/02/04(火) 12:56:17.29ID:kaUW1BUV Chakraエンジンが使えなくなってる(エラーを吐く)人はいますか?
下記の記事ではWin10での発症が報告されてます(別のWin10 PCは未発症であるとも)
【速報】ある日突然WSHでChakraエンジンが使えなくなった #JavaScript - Qiita
https://qiita.com/TETSURO1999/items/37445f87bea043144747
下記の記事ではWin10での発症が報告されてます(別のWin10 PCは未発症であるとも)
【速報】ある日突然WSHでChakraエンジンが使えなくなった #JavaScript - Qiita
https://qiita.com/TETSURO1999/items/37445f87bea043144747
149デフォルトの名無しさん
2025/02/05(水) 21:08:32.96ID:bdTBg5w+ vbscriptが消えるとプリンタ関連のインストールスクリプト全般(C:\Windows\System32\Printing_Admin_Scripts\ja-JP)も使えなくなるのは普通に困るんだけど
代替の手段用意してから消してくれ
代替の手段用意してから消してくれ
150デフォルトの名無しさん
2025/02/05(水) 21:13:32.00ID:bdTBg5w+ プリンタ関連はpowershellにあるみたいだわ
https://qiita.com/PoodleMaster/items/d1539bfca035a3158377
これに移行してる人おる?
ログインがますますもっさりもさもさになるな
https://qiita.com/PoodleMaster/items/d1539bfca035a3158377
これに移行してる人おる?
ログインがますますもっさりもさもさになるな
151デフォルトの名無しさん
2025/02/10(月) 15:19:48.04ID:LilW4IW8 Deprecation: What it means in the Windows lifecycle
https://techcommunity.microsoft.com/blog/windows-itpro-blog/deprecation-what-it-means-in-the-windows-lifecycle/4372457
「非推奨は終わりではなく、おぽちゅにてぃだ!」Microsoft公式による非推奨化の解説がやけに丁寧すぎる
正しく理解すれば「非推奨」はユーザーに有益なものとなるそう
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1661211.html
https://techcommunity.microsoft.com/blog/windows-itpro-blog/deprecation-what-it-means-in-the-windows-lifecycle/4372457
「非推奨は終わりではなく、おぽちゅにてぃだ!」Microsoft公式による非推奨化の解説がやけに丁寧すぎる
正しく理解すれば「非推奨」はユーザーに有益なものとなるそう
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1661211.html
152デフォルトの名無しさん
2025/02/24(月) 12:14:02.71ID:y443ChUP VBSとHTAで、ちょっとしたメニューを作ってきたけど
PowershellとWinForms で同じようなことできるんだね
いままで Powershellでは GUI はできないと思いこんでたわ
chatgpt になんとなく聞いたら教えてくれた
PowershellとWinForms で同じようなことできるんだね
いままで Powershellでは GUI はできないと思いこんでたわ
chatgpt になんとなく聞いたら教えてくれた
153デフォルトの名無しさん
2025/02/24(月) 12:20:44.30ID:0/P9qOKC 簡易GUIは「AHK」や「PowerShell」で
154デフォルトの名無しさん
2025/02/24(月) 12:51:53.85ID:y443ChUP 今、PowerShell 勉強中だけど、いいなと思うのは
借り物競争しなくてすむこと
VBSだと、ファイル開く、正規表現使う、とか
そのたびに借りてこないといけないもんね
借り物競争しなくてすむこと
VBSだと、ファイル開く、正規表現使う、とか
そのたびに借りてこないといけないもんね
155デフォルトの名無しさん
2025/02/24(月) 21:50:57.33ID:5Vs4GOVU VBSはデフォで正規表現に対応してるじゃん
RegExp オブジェクト
https://learn.microsoft.com/ja-jp/previous-versions/windows/scripting/cc392403(v=msdn.10)
RegExp オブジェクト
https://learn.microsoft.com/ja-jp/previous-versions/windows/scripting/cc392403(v=msdn.10)
156デフォルトの名無しさん
2025/03/05(水) 02:13:38.61ID:Ld/cfFdB >>147
同様のエラー発生を確認(Win10 Home 22H2/19045.5487)
リンク先の記事を参考に、アプデ前の実行ファイルとリソースファイルを WinSxS からサルベージして、それを利用するように環境を整えることで無事解決できました
詳しく調べて記事として公開してくれた人に感謝!
同様のエラー発生を確認(Win10 Home 22H2/19045.5487)
リンク先の記事を参考に、アプデ前の実行ファイルとリソースファイルを WinSxS からサルベージして、それを利用するように環境を整えることで無事解決できました
詳しく調べて記事として公開してくれた人に感謝!
157デフォルトの名無しさん
2025/03/27(木) 09:14:01.54ID:E03hX2B5 AI使ってるとシンプルなのは何でやってもいいな
java,c#,ps等 気分次第で使い分けして遊べる
java,c#,ps等 気分次第で使い分けして遊べる
158デフォルトの名無しさん
2025/05/03(土) 12:21:38.53ID:POqjKBV5 ブックオフ行くと、VBS関連の古本が増えてきた
(200円のコーナー)
いつ行っても売れ残っててかなしい
(200円のコーナー)
いつ行っても売れ残っててかなしい
159デフォルトの名無しさん
2025/05/19(月) 20:56:28.44ID:ifw5CARU 「VBScript」の非推奨・削除に備えよ 〜MicrosoftがVBS依存を検出する方法を案内
「VBScript」の既定無効化は2027年頃
https://forest.watch.impress.co.jp/docs/news/2015096.html
「VBScript」の既定無効化は2027年頃
https://forest.watch.impress.co.jp/docs/news/2015096.html
160デフォルトの名無しさん
2025/05/26(月) 21:09:04.87ID:0qo4raBd あと数年でVBSは動かなくなるらしい
ではHTAは? HTA+javascriptはどうなの?
それとも今HTAが動いているのは、
PCにIEが入ってるからにすぎないのか?
誰か解説たのむ
ではHTAは? HTA+javascriptはどうなの?
それとも今HTAが動いているのは、
PCにIEが入ってるからにすぎないのか?
誰か解説たのむ
161デフォルトの名無しさん
2025/05/29(木) 21:42:09.94ID:0idVFWvA 何年も使ってたけど、どこまでがVBSの範囲で
どこまでがWSHの範囲なのか結局分からなかった
分からないまま終焉していくのか
ま、いいけどね
どこまでがWSHの範囲なのか結局分からなかった
分からないまま終焉していくのか
ま、いいけどね
162デフォルトの名無しさん
2025/07/10(木) 08:06:59.01ID:qdcZv+SG JScript9Legacy scripting engine now enabled by default
https://techcommunity.microsoft.com/blog/windows-itpro-blog/jscript9legacy-scripting-engine-now-enabled-by-default/4431326
https://techcommunity.microsoft.com/blog/windows-itpro-blog/jscript9legacy-scripting-engine-now-enabled-by-default/4431326
163デフォルトの名無しさん
2025/07/11(金) 21:16:13.41ID:8Jrrp3Hi jscriptは永遠に不滅という事か
164デフォルトの名無しさん
2025/07/12(土) 10:50:29.22ID:tq7D7WVM はるか昔 JSCript で ASP のプログラム書てたらなんか1秒ずれるバグがあった。
165デフォルトの名無しさん
2025/07/12(土) 13:17:24.06ID:82oECP5w × VBS
○ JScript
なんで?
○ JScript
なんで?
166デフォルトの名無しさん
2025/07/12(土) 14:00:46.62ID:5xrlF3qV C系のJSとC#に選択と集中するから、VB系のVBSとVB.NETはもういらない子なんだろ
167デフォルトの名無しさん
2025/07/12(土) 15:24:01.11ID:S1CHvytp 本気でWSHを続ける気があるならPowerShellもWSHに乗せてwscript/cscriptで実行できるようにするはずだろうから
WSH自体を弄る気はもうないんだろうなあとは思う
JScriptはたまたま切り替え可能な新し目のバージョン(といってもIE最終のやつだろ?)が既にあったので延命されただけで
やっぱりそのうち捨てられるのではないかな…
WSH自体を弄る気はもうないんだろうなあとは思う
JScriptはたまたま切り替え可能な新し目のバージョン(といってもIE最終のやつだろ?)が既にあったので延命されただけで
やっぱりそのうち捨てられるのではないかな…
168デフォルトの名無しさん
2025/07/12(土) 21:34:50.16ID:ItUByElJ JScript9とJScript9Legacyの違いが分からん
169デフォルトの名無しさん
2025/07/12(土) 22:16:54.10ID:ytUpmijL 今後はあくまでLegacyとしてメンテするということの表明じゃね?
main streamじゃないんだから、いつ切られても文句は言うなよ、ということで
main streamじゃないんだから、いつ切られても文句は言うなよ、ということで
170デフォルトの名無しさん
2025/07/12(土) 23:30:28.15ID:dVfBjDe9 旧EdgeのChakraエンジン「 /E:{1B7CD997-E5FF-4932-A7A6-2A9E636DA385} 」がしれっと無効化されてるのは、管理機能を含むOSのコア部分で使われてなかったりするからなんだろうか?
WSHで唯一モダンな構文が使えるエンジンだったのに...
WSHで唯一モダンな構文が使えるエンジンだったのに...
171デフォルトの名無しさん
2025/07/15(火) 10:50:58.19ID:1v3q9PKm172デフォルトの名無しさん
2025/07/15(火) 12:42:37.44ID:J6nh+lbb >>171
JScript9は「IE11搭載のChakraエンジン(jscript9.dll)」で、「旧EdgeのChakraエンジン(chakra.dll)」とは別モノ
JScript9Legacyは、JScriptとの非互換性(JScript9にはWScript.Quit()がない、など)を解消しつつ既知の脆弱性を塞いだ(あるいは緩和した)バージョンのように思える
JScript9は「IE11搭載のChakraエンジン(jscript9.dll)」で、「旧EdgeのChakraエンジン(chakra.dll)」とは別モノ
JScript9Legacyは、JScriptとの非互換性(JScript9にはWScript.Quit()がない、など)を解消しつつ既知の脆弱性を塞いだ(あるいは緩和した)バージョンのように思える
173デフォルトの名無しさん
2025/07/16(水) 12:44:55.22ID:09DhhKQk もうV8でええやん
COM載せるだけでしょ
COM載せるだけでしょ
174デフォルトの名無しさん
2025/07/16(水) 15:03:42.67ID:8VyoLyXs175デフォルトの名無しさん
2025/08/07(木) 11:13:25.81ID:dOHm8u8G HTAでWScriptの標準入出力Stdin/Stdoutを使う方法はありますか?
という疑問でwebを漁ってたら、以下のコードを見つけたのですが、
これは何をしているか判りますか
http://www.roy.hi-ho.ne.jp/mutaguchi/bbs/list127.shtml
の
>Set oExec=wShell.Exec("MSHTA〜
>oExec.StdIn.Write fso.OpenTextFile(Left(WScript.ScriptFullName,InStrRev(WScript.ScriptFullName,"."))&"HTA").ReadAll
>oExec.StdIn.Close
の辺り。〜は専ブラだとバグる
という疑問でwebを漁ってたら、以下のコードを見つけたのですが、
これは何をしているか判りますか
http://www.roy.hi-ho.ne.jp/mutaguchi/bbs/list127.shtml
の
>Set oExec=wShell.Exec("MSHTA〜
>oExec.StdIn.Write fso.OpenTextFile(Left(WScript.ScriptFullName,InStrRev(WScript.ScriptFullName,"."))&"HTA").ReadAll
>oExec.StdIn.Close
の辺り。〜は専ブラだとバグる
176デフォルトの名無しさん
2025/08/07(木) 16:01:49.20ID:Pp4oXF33 意味がよくわからない
「WScript」がcscript.exeではなくwscript.exeのことなら元から標準入出力しても何も起きないけど多分そういう話ではないよね
そのソースコードは、mshta.exeを子プロセスとして起動してテキストファイルから読み込んだ内容をその子プロセスの標準入力に流してる
mshta.exeの側では標準入力から読み取った内容を実行してる
「WScript」がcscript.exeではなくwscript.exeのことなら元から標準入出力しても何も起きないけど多分そういう話ではないよね
そのソースコードは、mshta.exeを子プロセスとして起動してテキストファイルから読み込んだ内容をその子プロセスの標準入力に流してる
mshta.exeの側では標準入力から読み取った内容を実行してる
177デフォルトの名無しさん
2025/08/07(木) 16:53:21.35ID:dOHm8u8G 元々HTAとpowershell間のプロセス間通信を考えてました
WSH(WScript)とpowershellでの通信はできていたので、
ならばHTAからWScript.Stdin/Stdout相当をどうにかして得られないかという疑問に代わりました
さてGetStandardStream(0)でStdinを得るまでは何となく判りますが
そのハンドルでReadAll()これの意味が判らない
結果的にoExecにはWScript相当?が入るようですが
WSH(WScript)とpowershellでの通信はできていたので、
ならばHTAからWScript.Stdin/Stdout相当をどうにかして得られないかという疑問に代わりました
さてGetStandardStream(0)でStdinを得るまでは何となく判りますが
そのハンドルでReadAll()これの意味が判らない
結果的にoExecにはWScript相当?が入るようですが
178デフォルトの名無しさん
2025/08/07(木) 17:25:58.39ID:Pp4oXF33 あー了解
で、oExecに入るのはwShell.Exec()の結果で、起動したmshta.exeのプロセスをラップしたWshScriptExecオブジェクト
oExec.StdIn.Writeでmshta.exeの標準入力に内容を書き込んでる、これがWSH側でやってること
MSのサイトですらリンク切れしまくってたけどitmediaに解説が残ってた ttps://atmarkit.itmedia.co.jp/ait/articles/0407/08/news101_2.html
で、oExecに入るのはwShell.Exec()の結果で、起動したmshta.exeのプロセスをラップしたWshScriptExecオブジェクト
oExec.StdIn.Writeでmshta.exeの標準入力に内容を書き込んでる、これがWSH側でやってること
MSのサイトですらリンク切れしまくってたけどitmediaに解説が残ってた ttps://atmarkit.itmedia.co.jp/ait/articles/0407/08/news101_2.html
179デフォルトの名無しさん
2025/08/07(木) 17:28:32.02ID:Pp4oXF33 GetStandardStream(0).ReadAll() を実行しているのは起動されたHTAの側で、標準入力から読み込んだ内容を実行してる
リンク先サンプルだとその内容はH.HTAで、その後は裏で起動させたIEを通じてやり取りをする…という実験っぽい
というわけでHTAで標準入出力を使うには new ActiveXObject('Scripting.FileSystemObject').GetStandardStream() だけでいいと思う
手元で確認したわけではないので違ってたらごめん
リンク先サンプルだとその内容はH.HTAで、その後は裏で起動させたIEを通じてやり取りをする…という実験っぽい
というわけでHTAで標準入出力を使うには new ActiveXObject('Scripting.FileSystemObject').GetStandardStream() だけでいいと思う
手元で確認したわけではないので違ってたらごめん
180デフォルトの名無しさん
2025/08/07(木) 20:06:59.39ID:dOHm8u8G181デフォルトの名無しさん
2025/08/07(木) 21:37:56.02ID:FIb4oE/e Exec メソッド
https://learn.microsoft.com/ja-jp/previous-versions/windows/scripting/cc364356(v=msdn.10)
GetStandardStream Method
https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/windows-scripting/y6hbz9es(v=vs.84)
https://learn.microsoft.com/ja-jp/previous-versions/windows/scripting/cc364356(v=msdn.10)
GetStandardStream Method
https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/windows-scripting/y6hbz9es(v=vs.84)
レスを投稿する
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★11 [ぐれ★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 日本損失1.7兆円に修正 中国渡航自粛の影響試算 [蚤の市★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- 「アベノミクス」で投資対象と化したマンション ローンの低金利続き「年収の12倍」借りる20代出現 [蚤の市★]
- 食品の高騰対策、政府が交付金の「特別枠」検討 原則全ての自治体で [蚤の市★]
- 【超絶悲報】日本政府「高市さんの答弁撤回はない。政権として弱腰と映る姿勢は見せられない」これもう立憲岡田の議員辞職しかないだろ [519511584]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 台湾「高市さんが台湾人の悲願を叶えてくれた!」これじゃ高市さん発言撤回できないぢゃん😰 [523957489]
- 高市周辺、さすがに焦り始めるww「小さな火種が火事になりかけている。早く鎮火しなくてはいけない」 [271912485]
- 【超悲報】中国への武力行使、世論調査で「賛成」「どちらかといえば賛成」48.8% 「反対」「どちらかといえば反対」の44.2%を上回る [314039747]
- 中国「高市が頭を下げて謝罪しない限り、絶対に許さない」 [329329848]
